python - 如何使用自定义标记指定测试执行顺序
问题描述
我已经设置/聚合了测试,我需要按特定顺序运行这些测试组(这不是为了管理依赖关系,而是出于业务原因)。如何使用标记指定测试执行顺序?我不能使用命令行选项。
import pytest
@pytest.mark.webtest
def test_send_http():
pass # perform some webtest test for your app
@pytest.mark.webtest
def test_send_mail():
pass # perform some webtest test for your app
@pytest.mark.config
def test_something_quick():
pass
@pytest.mark.ui
def test_something_quick():
pass
我需要运行配置、webtest 和 UI 测试。另外,你怎么知道每个组都执行完了?
有没有其他方法可以实现这种行为?谢谢
解决方案
推荐阅读
- javascript - @react-native-community/datetimepicker 显示弹出选择器 2 次
- unit-testing - 简单的注入器和单元测试?
- amazon-web-services - AWS EMR:如何将数据从一个 EMR 迁移到另一个 EMR
- spring - Spring rest api 用于批量和单个请求的相同 url
- unit-testing - 使用 Gradle 对非类 Groovy 函数进行单元测试
- qt - 如何从 UTF-8 路径使用 opencv 加载 SVM 模型?
- c# - 如何正确使用 .NET Core 5.x 和 Blazor 以允许用户执行搜索,然后高效、适当且类似于 Blazor 的显示结果?
- r - 从非表格文件中提取信息并存储为 tibble
- reactjs - 如何处理选择组件的不同类型的值?
- c++ - 如何从一个类访问另一个类的函数数据成员