python - 如何运行一次设置(夹具)然后并行测试
问题描述
我使用 pytest-xdist 并行运行测试,但我的套件设置非常庞大且笨重,我希望避免在每次测试执行中多次运行。
当我使用 pytest-xdist 并行运行所有测试时,我遇到了一个问题,即我的套件设置(夹具)在每次测试执行之前运行,这增加了所有测试用例的执行时间。
有什么方法可以避免在 pytest 并行执行中的每次测试执行之前执行夹具?
解决方案
您可以指定一个范围,它将告诉 pytest 何时运行夹具。听起来你想使用scope="session"
.
推荐阅读
- python - 使用 geopandas 绘制整数
- javascript - javascript中的滞后过渡
- entity-framework-core - 无法使用 EFCore.BulkExtensions 的 BulkRead 方法获取数据
- bash - 不支持布尔变量的 bash 通常如何表示布尔值?
- python - 获取一个精灵位置,以便下一个精灵可以放在它附近
- python - 如何将多个 tkinter 应用程序导入提供 4 个选项的应用程序?
- python - 如何使用报纸成功抓取网页的标题链接
- javascript - 如何退出我的 switch 语句?
- sql - 如何将数据从 Excel 馈送到 Toad SQL 并创建为视图
- deep-learning - 运行时错误:Cuda 内存不足 - 代码或 gpu 有问题?