我只是想创建这个问题,以防有人碰巧遇到我在使用 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/