Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CapgeminiNorway/learnmake-cucumber-selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

11 Commits

Repository files navigation

Automation with BDD Testing

Learn-Make BDD Automation Tests using Cucumber, Selenium, Java

LEARN & MAKE

Reading

Some useful links to advance your learning:

Setup your DEV env

Getting up and running for your dev-env is as easy as counting 1 to 4 :-)

  1. Make sure you have installed Java 8 version 8, Maven version 3.3.1 or higher.

  2. Clone this repo and verify compile

    git clone https://github.com/CapgeminiNorway/learnmake-cucumber-selenium 
    cd path/to/learnmake-cucumber-selenium 
    mvn clean compile 
    
  3. Run all tests and enjoy automation

    mvn clean test -DisLocal=true -DisHeadless=false
    

    to see test results are generated, just open this learnmake-cucumber-selenium/target/cucumber/index.html in your browser

    optional params:

    • when running inside Jenkins environment, you must append -DGITHUB_TOKEN=...public_access_token...
    • if you want to forcefully use custom webdrivers (e.g. specific versions), then just append:
      -Dwebdriver.gecko.driver=wdm_local/geckodriver -Dwebdriver.chrome.driver=wdm_local/chromedriver
  4. Run inside Intellij IDEA
    Import as standard Maven project.
    Then, set 'Cucumber java' defaults of this project as:

    • Main class: cucumber.api.cli.Main
    • Glue: learnmake.automation.stepdefs
    • feature folder path: point to folder where feature files are
    • VM options: (copy the same ones from mvn example )

    p.s. Intellij has a bug with Cucumber, here's a workaround
    If you remove --plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter from program arguments in the run configuration it will work again. You'll have to do this until InteliJ fixes their plugin.

Together We DO!

Please contribute with comments, pull-requests, etc.

AltStyle によって変換されたページ (->オリジナル) /