Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.86 KB

README.md

File metadata and controls

49 lines (33 loc) · 1.86 KB

##Behat with Mink for Mobile Devices running on testingbot.com

It was quite hard to get a working setup running that works with iOS devices and Selenium on testingbot so I made this a bit more advanced example.

###Setup

####Clone this repo

git clone https://github.com/nicam/behat-mink-testingbot-example.git

####Install Composer curl http://getcomposer.org/installer | php php composer.phar install

####Create a testingbot account Create a testingbot account on www.testingbot.com and get your Key and Secret from here

####Enter Key & Secret into behat.yml Replace all places where it says YOURKEYHERE with your key and YOURSECRETHERE with your secret.

####Run Behat #####Run it on an iPhone bin/behat -p iphone #####Run it on firefox bin/behat -p firefox

You should get the following output:

nicam-air:behat nicam$ bin/behat -p iphone
Feature: Access

  @javascript
  Scenario: Searching for a page with autocompletion # features/access.feature:4
    Given I am on "/wiki/Main_Page"                  # FeatureContext::visit()
    When I fill in "search" with "Behavior Driv"     # FeatureContext::fillField()
    And I wait for the suggestion box to appear      # AccessContext::iWaitForTheSuggestionBoxToAppear()
    Then I should see "Behavior-driven development"  # FeatureContext::assertPageContainsText()

1 Szenario (1 passed)
4 Steps (4 passed)
0m23.434s

####Look at the test results You can now see your testing results here and even watch a video!

###Additional Stuff If you want to run it on pages that are only accessible from your network or your machine then you need the testingbot-tunnel. It's just a jar that you need to run. Make sure you change the urls in the behat.yml. See the comments about testingbot-tunnel.