1

我全新安装了 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文件时,测试不会自动执行。

这是理想的行为吗?如果不是,可能是什么原因造成的?

4

1 回答 1

1

默认情况下,elixir 为您的测试套件提供了两个任务。一个用于 phpunit,另一个用于 phpspec,在您的 gulpfile 中,在 phpunit 测试套件的 mix 对象上调用 phpUnit 方法。

mix.phpUnit();
mix.phpSpec();

然后你需要Gulp watch从终端输入。

于 2017-01-20T22:17:21.627 回答