pytest-watch - 一款自动重启测试的 pytest plugin

查看原文

pytest-watch 是一款 pytest 插件,用于监控文件修改并自动重启测试。很多人可能用过监控文件修改并自动刷新页面,但是自动跑测试不一定用过。这个库对 watchdog 做了一个封装:命令行参数基本与 watchdog 靠齐。要考虑的特殊场景是测试还没跑完就收到了新的文件修改,这个库的做法是向测试子进程发送 SIGINT 信号,从而中断测试,并重启新的测试子进程。