Ich verstehe nicht, wie man webdriverIO e2e-Tests meiner nodeJS-Anwendung ausführt.Wohin mit Testdateien für das Testen von webdriverIO - mithilfe von docker container?
Wie Sie sehen können, läuft meine nodeJS-Anwendung auch als Andock-Container.
Aber jetzt habe ich mit einigen sehr grundlegende Dinge stucked:
- Wo muss ich die Testdateien setzen, die ich ausführen? Muss ich sie in den webdriver- Container kopieren? Wenn ja, in welchem Ordner?
- Wie führe ich dann die Tests?
Das ist mein Docker compose Setup für alle benötigten Docker Behälter:
services:
webdriverio:
image: huli/webdriverio:latest
depends_on:
- chrome
- hub
environment:
- HUB_PORT_4444_TCP_ADDR=hub
- HUB_PORT_4444_TCP_PORT=4444
hub:
image: selenium/hub
ports:
- 4444:4444
chrome:
image: selenium/node-chrome
ports:
- 5900
environment:
- HUB_PORT_4444_TCP_ADDR=hub
- HUB_PORT_4444_TCP_PORT=4444
depends_on:
- hub
myApp:
container_name: myApp
image: 'registry.example.com/project/app:latest'
restart: always
links:
- 'mongodb'
environment:
- ROOT_URL=https://example.com
- MONGO_URL=mongodb://mongodb/db
mongodb:
container_name: mongodb
image: 'mongo:3.4'
restart: 'always'
volumes:
- '/opt/mongo/db/live:/data/db'
Danke für dieses großartige Beispiel. Ich werde versuchen, das für meine Einrichtung laufen zu lassen. Wird Sie so schnell wie möglich posten – user3142695
Sie sind willkommen. Lass mich wissen, ob es dir hilft. – Robert