本文介绍了如何从Laravel中的TestCase检测最后的测试?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以轻松地检测到第一个测试:
I can easily detect first test:
public static $databaseMigrated = false;
protected function setUp()
{
parent::setUp();
if (TestCase::$databaseMigrated === false) {
$this->migrateDatabase();
TestCase::$databaseMigrated = true;
}
}
但是有人知道如何检测上一次测试吗?
But does anybody have idea how to detect last test ?
protected function tearDown()
{
// something here ? ?
}
推荐答案
解决方案是:
public static $databaseMigrated = false;
public function setUp()
{
parent::setUp();
if (TestCase::$databaseMigrated === false) {
TestCase::$databaseMigrated = true;
register_shutdown_function(function(){
//register wanted code here
});
});
}
这篇关于如何从Laravel中的TestCase检测最后的测试?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!