I am currently trying to setup a basic repo for my next React project. For that I want to have end-to-end tests in place via webdriverio + cucumber.
While just running wdio
works fine locally, I cannot get it to run in my docker container. Even though I added wdio-docker-service it told me:
(service: reap) (step: feature_tests) A service failed in the
'onPrepare' hook (service: reap) (step: feature_tests) Error: not
found: java
When I was installing java manually in the Dockerfile it would complain:
(service: reap) (step: feature_tests) A service failed in the
'onPrepare' hook (service: reap) (step: feature_tests) Error: Selenium
server did not start. (service: reap) (step: feature_tests) Another
Selenium process may already be running or your java version may be
out of date. (service: reap) (step: feature_tests) Be sure to check
the official Selenium release notes for minimum required java version:
https://raw.githubusercontent.com/SeleniumHQ/selenium/master/java/CHANGELOG