使用 pytest 和 watchdog 的本地连续测试运行程序。
pytest-watch -- 连续运行的 pytest 程序 ======================================== pytest-watch 是一个零配置 CLI 工具,它运行 [pytest][], 并在项目中的文件发生变化时重新运行。它在失败时发出哨声,并且可以在每次通过和失败的测试运行中运行任意命令。
无论是否使用测试驱动开发方法,持续运行测试比等待完成编程后再测试代码要高效得多。此外,每次想查看是否有测试出现问题时手动运行 pytest 所花费的时间和认知开销都要比仅仅等待通知要多。在调试复杂问题或在紧迫的截止日期时,这可能是一个至关重要的区别。
现在正常开发,并不时检查终端,看看是否有任何测试出现问题。或者,pytest-watch 可以 在测试通过或失败时通知您:
OSX
$ ptw --onpass "say passed" --onfail "say failed"
以下是一个最简单的运行 pytest 并打印其退出码的脚本:
[][pypi]
暂无开放 Issues,或尚未同步最近议题。