hammett:快速的python测试运行程序,与pytest的子集兼容

时间:2024-05-30 03:19:09
【文件属性】:

文件名称:hammett:快速的python测试运行程序,与pytest的子集兼容

文件大小:45KB

文件格式:ZIP

更新时间:2024-05-30 03:19:09

Python

哈梅特 Hammett是一个快速的python测试运行程序,旨在与大多数人使用的pytest部分兼容(除非与快速目标冲突)。 如果您更完全适应Hammett,它还添加了一些功能,这些功能可以极大地改善您的测试体验。 哈梅特快多少? 这取决于测试套件的速度。 Hammett不是魔术,它只是一个非常关心性能的人打造的跑步者。 它旨在使每个测试的启动开销和最小开销最小。 我已经编写了一些用于衡量此开销的基准,您可以在 ; DR,如果您的测试套件在pytest中小于1s,则可以看到VAST的改进,如果是分钟或小时,而不是很多)。 一个真实的示例正在运行tri.declarative测试套件: pytest:〜860毫秒 hammett:〜160毫秒 或iommi: pytest:〜10 s 哈米特:〜8 s 但是,即使您的测试套件很大且很慢,但如果您经常只运行一个文件或一个测试,您仍


【文件预览】:
hammett-master
----MANIFEST.in(141B)
----README.rst(3KB)
----hammett()
--------colors.py(101B)
--------fixtures.py(1KB)
--------fixtures_support.py(7KB)
--------__init__.py(22KB)
--------__main__.py(47B)
--------mark.py(0B)
--------impl.py(21KB)
----HISTORY.rst(3KB)
----requirements.txt(11B)
----.idea()
--------misc.xml(403B)
--------dictionaries()
--------hammet.iml(807B)
--------inspectionProfiles()
--------modules.xml(264B)
--------.gitignore(28B)
--------vcs.xml(180B)
----AUTHORS.rst(67B)
----.travis.yml(782B)
----LICENSE(1KB)
----setup.py(3KB)
----Makefile(1KB)
----tests()
--------test_misc.py(2KB)
--------test_di.py(1KB)
--------suites()
--------test_suites.py(1KB)
--------test_analyze_assert.py(4KB)
----.gitignore(2KB)

网友评论