【发布时间】:2019-01-19 08:17:51
【问题描述】:
我正在寻找一种优雅的方式来排除 phpunit 设置的一种测试方法。 为了进一步解释,您可以查看以下代码:
public function setUp()
{
parent::setUp();
$this->signUp; //creates and logs in the user
}
/** @test */
public function guest_cannot_see_request_page()
{
$this->get(route('requests.list'))
->assertRedirect(route('login'));
}
但我想排除 guest_cannot_see_request_page() 方法的登录。既然应该是客人。对于我的所有其他方法,用户都已登录。
【问题讨论】:
-
将该测试放在另一个文件中。可能只包含单个测试
-
没有办法排除“setUp”不被处理。
-
@matiaslauriti 好吧,我想我记得在 Laracast 上看过一个视频,你可以忽略一个测试方法。不记得我在哪里看到的了,不过还是谢谢你!
-
你可以跳过一个测试,但这意味着它不会在里面运行任何东西。见this。