laravel - 您可以在设置中排除一种测试方法吗?(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() 方法的登录。既然应该是客人。对于我的所有其他方法,用户已登录。
解决方案
如果将 setUp() 方法重命名为 manualSetUp() 并在要运行该代码的测试方法的开头调用它,则可以获得所需的结果。
推荐阅读
- javascript - 引导多选动态添加的元素
- java - 返回一个只有奇数的数组
- apache-spark - 如何指定流-流连接的保留时间?
- javascript - 如何将 API 加载到数据表中
- java - 将 Keycloak 令牌传递给另一个应用程序
- java - 在 Spring JPA 中为 mongodb 运行自定义删除查询时如何利用 Pageable?
- cloud-foundry - PCF:如何找到您拥有开发人员权限的所有空间的列表
- vb.net - 按变量名使用字典
- amazon-web-services - 仅在 AWS Elastic Beanstalk 网站上部署更改的文件
- node.js - 在 loopback4 中扩展实体与扩展模型