Skip to content
This repository has been archived by the owner on Dec 20, 2019. It is now read-only.

moia-dev/docker-cucumber-protractor-chrome

 
 

Repository files navigation

Epiclabs Gherkin Test Runner

Docker image to run cucumber - gherkin protractor tests using selenium and headless chrome

This image is created to test both AngularJs and non Angular platforms, in fact, our google test doesn't need Angular :)

Usage:

To run this image you need a test folder to be used as Volume, inside that folder you should have a features folder, with your Gherkin syntax features (see cucumber gherkin) and inside features, you should have a step_definitions folder with your JS definitions (Using protractor and chai)

You can also specify more protractor parameters, like --specs pointing to one feature file.

Example command:

docker run -it --volume {YOURTESTS}:/tests epiclabs/e2e-test-runner --baseUrl {URL} {otherparams}
docker run -it --volume /home/tests:/tests epiclabs/e2e-test-runner  --baseUrl https://www.google.com --specs /tests/features/searching.feature

Examples:

Two examples are included in the repository, one is to run some basic math operations in the browser, and the other is to search "news" in google. You can run them by cloning the github repository and typing:

docker run -it --volume  full/repo/route/example:/tests epiclabs/e2e-test-runner --specs /tests/features/google.feature
docker run -it --volume  full/repo/route/example:/tests epiclabs/e2e-test-runner --specs /tests/features/math.feature
docker run -it --volume  /Users/alvaroescarcha/epic/github/docker-cucumber-protractor-chrome/example:/tests epiclabs/e2e-test-runner --baseUrl https://www.google.com --specs /tests/features/*.feature

Debugging:

Messages from Selenium and WebDriver are ignored because they polute the console, you can change this by using the --debugger flag:

About

Docker image to run cucumber protractor tests in headless chrome

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 52.2%
  • Shell 32.8%
  • Gherkin 15.0%