2016-07-11 10 views
2

Ich habe meine LArance AngularJS-Anwendung in dockervel entwickelt. Ich muss AngularJS mit e2e Test im Winkelmesser testen und danach muss ich die Anwendung einschließlich e2e Tests liefern.Wie werden die Tests für den Winkelmesser E2E im Docker-Container für Laravel ausgeführt und installiert?

In diesem dockervel Ich habe

Container enthalten

Nginx 1.8.0 & PHP 5.6 running in Alpine 
MariaDB 5.5 running in Alpine 
Redis running in Alpine 
Composer PHP running in Alpine. 
Artisan running in Debian (alpine is missing some PHP packages) 
NodeJS with gulp, grunt and bower -g installed in official node:4.2.2-slim base image 
Volumes mounted as containers 

Aliases in dockervel:

alias dbuild='docker-compose build' 
alias dup='docker-compose up -d' 
alias dstop='docker-compose stop' 
alias drun='docker-compose run -d --service-ports nginx' 
alias dcomposer='docker-compose run composer' 
alias dcomposer-create='docker-compose run composer create-project laravel/laravel /var/www --prefer-dist' 
alias dpermit='chmod -R 777 www' 
alias dartisan='docker-compose run artisan' 
alias dnodejs='docker-compose run nodejs' 
alias dgulp='docker-compose run nodejs gulp' 
alias dgulp-watch='docker-compose run -d nodejs gulp watch' 
alias dps='docker ps' 
alias dpsa='docker ps -a' 
alias dstats='docker stats $(docker ps -q)' 
alias dkill='docker stop $(docker ps -q)' 
alias drm='docker rm $(docker ps -a -q)' 
alias dunit='docker-compose run php php /var/www/html/vendor/bin/phpunit' 

Gibt es eine Weise, die ich installieren könnte und Winkelmesser einrichten laufen in seiner Umgebung?

+0

möchten Sie vielleicht diese Website überprüfen- https://hub.docker.com/r/webnicer/protractor-headless/ –

+0

Hm, das Problem ist, wenn ich dieses Docker-Bild den Browser nicht öffnen, um die Aktion zu zeigen . Nur in der Konsole kann ich sehen, dass der Test bestanden wurde. – moonlight

Antwort

0

Ja, es ist kopflos, wenn Sie Ihre Skripte mit geöffnetem Browser ausführen möchten. Sie müssen nur die Datei protractor.sh ignorieren und den Befehl protractor conf.js direkt in der Konsole eingeben. Es würde Ihren Browser wie gewohnt starten!

Verwandte Themen