主要观点:在 Django Discord 上讨论如何在不到 2 分钟内运行 2105 个测试,作者创建包含 100 万个空测试的文件用 pytest 和自己的测试运行器 hammett 运行,发现运行时间不同,pytest 需 5 分钟,hammett 需 22 秒,理论上仅执行python tests.py需 8.4 秒,hammett 的 100%安静模式需 12.9 秒,运行python tests.py需 2.7 千兆内存,python -m tests需 1.1 秒约 500 兆内存,后得知是字节码缓存导致差异,删除__pycache__后 hammett 运行时间变长。
关键信息:创建百万空测试文件、不同运行方式的时间和内存消耗、字节码缓存的影响。
重要细节:文中详细展示了创建空测试文件的代码,以及各种运行方式的具体时间和内存数据。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。