python - 在 pytest 中自动收集匹配几种不同模式的文件名
问题描述
默认情况下,pytest 会收集所有以test_*.py
. 但我也希望它在所有名为example_*.py
. 我不知道该怎么做。
根据他们的文档,您可以将配置文件中的命名约定从更改test_*
为其他内容。但是,如果我尝试匹配test_*
和example_*
(主要是{example,test}_*.py
)的全局模式,它就不起作用。至少在 Windows 上。
任何人都知道如何与 pytest 匹配test_*.py
吗example_*.py
?
解决方案
通过在 repo 中搜索找到了它python_files
,然后找到了一个隐藏的示例。这有效:
python_files = test_*.py *_test.py testing/*/*.py example_*.py
您只需在所需的所有模式匹配之间添加空格。不确定这是否记录在案。我在这里提出了一个问题,看看它是否值得扩展。
推荐阅读
- r - lavaan 错误:模型是列表,但不是参数表?在 lavaan,Rstudio
- java - 如何修复线程“main”java.lang.StringIndexOutOfBoundsException中的异常:字符串索引超出范围:错误
- semantic-versioning - 如何在 Mac 上安装 gitversion?
- laravel - json列中的Laravel数据顺序
- debugging - 如何在 IntelliJ 中实时更新调试代码
- node.js - 设置 Access-Control-Allow-Origin 不起作用?
- python - 有没有办法在 Python 中复制任意生成器?
- python - “on_raw_reaction_add”有效而“and on_raw_reaction_remove”无效,为什么?
- python - 基于一列中的条件的 Python for 循环在另一列中返回结果
- xml - 如何使用脚本将 CAML 转换为纯文本?