python - Pytest 编译时间太长

标签 python pytest

我只是想创建这个问题,以防有人碰巧遇到我在使用 pytest 时遇到的有趣问题。我只需输入 pytest 即可运行测试。在我的测试上方几个目录的文件夹中的终端中。测试运行得很好,但编译花了两秒钟。越来越烦人了。

最佳答案

我发现,从测试文件上方的一两个目录运行 pytest 显然会使 pytest 搜索这些文件夹中的每个文件以查找 python 测试文件。这个问题可以通过给 pytest 一个特定的文件或文件夹来查看来轻松解决。(大多数人显然知道如何做到这一点,但有些人可能不知道它与缓慢的编译速度之间的关系。)你可以这样做: 对于特定的测试文件:

pytest topdirectory/middledirectory/bottomdirectory/tests/test_x.py

对于特定的测试文件夹:

pytest topdirectory/middledirectory/bottomdirectory/tests/

总之,如果 pytest 的编译速度很慢,请尝试指定测试所在的目录或文件。

关于python - Pytest 编译时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51884531/

相关文章:

python - 如何忽略失败的测试?

python - Appium中如何获取iOS设备显示的最大宽高坐标?

python - 如果一个失败了,如何跳过类里面的其余测试?

Python 为 S3 Post 生成的签名

python - Coinbase API 标准 python 示例返回 "invalid signature"

python - 如何将二进制文件缓冲区解包为两个变量?

Python "INSERT INTO"与 "INSERT INTO...ON DUPLICATE KEY UPDATE"

python - pytest 以及为什么要避免初始化文件

python - pytest setup_class() fixture 初始化后

Python numpy 根据另一个数组对数组进行排序并在轴上广播