我想知道如果我的一个团结者失败了我该如何向支持团队发送电子邮件?
<?php
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class ExampleTest extends TestCase
{
public function testBasicExample()
{
$this->visit('/login')->see('Hello');
}
}
如果测试失败,如何发送电子邮件?
答案 0 :(得分:1)
您应该将phpunit
命令包装在另一个脚本中,如果返回码不为0,该脚本将发送PHP单元的报告。
实际上,您可以创建一个自定义工匠命令,该命令将运行phpunit
,获取输出,并使用Mail
Facade发送报告。 AFAIK phpunit没有现成的功能
EDIT 代码示例:
public function handle()
{
$command = new Process("vendor/bin/phpunit");
$command->run();
$this->info($command->getIncrementalOutput());
if($command->isSuccessful()) {
// do your stuff
}
// do other stuff
}