首页 > 解决方案 > 您可以在设置中排除一种测试方法吗?(Laravel 测试 Phpunit)

问题描述

我正在寻找一种优雅的方法来排除 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() 方法的登录。既然应该是客人。对于我的所有其他方法,用户已登录。

标签: laravelphpunit

解决方案


如果将 setUp() 方法重命名为 manualSetUp() 并在要运行该代码的测试方法的开头调用它,则可以获得所需的结果。


推荐阅读