如何在Laravel的Docker容器中运行和安装Protractor E2Etesting?

在dockervel中开发了我的LAravel AngularJS应用程序。 我必须使用量angular器中的e2etestingtestingAngularJS,之后我必须提供包括e2etesting的应用程序。

在这个dockervel我有

包括容器

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 

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' 

有什么办法可以安装和设置PRotractor在他的环境中运行?

是的,它是无头的,如果你想打开浏览器运行你的脚本。 您只需要忽略protractor.sh文件,并直接在控制台中提供protractor conf.js命令。 它会照常启动您的浏览器!