我有一个全新安装的Laravel 5.1,我正在尝试使用Elixir运行自动化测试。根据文档,我可以运行gulp tdd
并在每次保存文件时自动执行测试。我有一个初始ExampleTest.php
进行了这个测试:
public function testBasicExample()
{
$this->visit('/')
->see('Laravel 5');
}
此测试断言默认welcome.blade.php
文件是否显示Laravel 5
。每次保存ExampleTest.php
文件时,自动化测试都会执行,这很好。但是当我更改并保存welcome.blade.php
文件时,测试不会自动执行。
这是否是理想的行为?如果没有,可能是什么原因造成的呢?
答案 0 :(得分:1)
默认情况下,elixir为您的测试套件提供两项任务。一个用于phpunit,另一个用于phpspec,在你的gulpfile中,phpUnit方法在phpunit测试套件的mix对象上调用。
mix.phpUnit();
mix.phpSpec();
然后您需要从终端输入Gulp watch
。