我有一个带有laravel 环境的 docker容器,我需要 在里面安装Behat来运行功能,我需要运行PHPunit测试。
有任何建议怎么做?
更新:
我有这个环境Dockervel: http://www.spiralout.eu/2015/12/dockervel-laravel-development.html
我必须在Behat中完成一些应用程序whit BDD,我还需要做一些单元测试。我必须通过Docker镜像提供此应用程序。
我已经在dockervel中编写了应用程序,它非常简单,但仍需要添加behat并制作Dockerfile以便我可以制作图像。
答案 0 :(得分:0)
在应用程序代码容器中运行composer install behat/behat
并运行与任何其他php / laravel包一样的命令。
我不认为添加一个单独的容器只是为了测试/ behat / phpunit实际上比将它们全部放在同一个容器中更好。
另一方面,在某些情况下,NodeJS和npm在一个单独的容器中是明智的选择。