【问题标题】:Elixir TDD tests only execute when a test file is savedElixir TDD 测试仅在保存测试文件时执行
【发布时间】:2015-09-06 23:08:25
【问题描述】:

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

这是否是期望的行为?如果不是,可能是什么原因造成的?

【问题讨论】:

    标签: laravel tdd laravel-5 gulp laravel-elixir


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-27
      • 2017-08-26
      • 1970-01-01
      相关资源
      最近更新 更多