如何使用docker-compose在Laravel环境的docker容器中安装Behat?

时间:2016-06-25 10:53:28

标签: laravel docker phpunit docker-compose behat

我有一个带有laravel 环境的 docker容器,我需要 在里面安装Behat来运行功能,我需要运行PHPunit测试。

有任何建议怎么做?

更新:

我有这个环境Dockervel: http://www.spiralout.eu/2015/12/dockervel-laravel-development.html

我必须在Behat中完成一些应用程序whit BDD,我还需要做一些单元测试。我必须通过Docker镜像提供此应用程序。

我已经在dockervel中编写了应用程序,它非常简单,但仍需要添加behat并制作Dockerfile以便我可以制作图像。

1 个答案:

答案 0 :(得分:0)

在应用程序代码容器中运行composer install behat/behat并运行与任何其他php / laravel包一样的命令。

我不认为添加一个单独的容器只是为了测试/ behat / phpunit实际上比将它们全部放在同一个容器中更好。

另一方面,在某些情况下,NodeJS和npm在一个单独的容器中是明智的选择。