谁能推荐一个测试覆盖良好的小型Python开源项目(不是Django)?

4 投票
2 回答
516 浏览
提问于 2025-04-17 11:10

谁能告诉我一个小型或中型的开源项目(比如在Github上),这个项目是用Python写的(不是Django),并且有很好的测试覆盖率,使用的是unittest。我看过一些关于这个主题的书和文章,现在想通过实际操作来练习unittest,想看看真实项目中的unittest代码。

2 个回答

3

你可以去看看 Flask (这是一个很流行的Python框架)和它们是怎么处理 单元测试 的。你也可以在 Github 上找到它的代码。

2

我建议你可以试试nosetests这个工具,你可以选择用unittest的方式来写测试,或者用更灵活的方式来写。要想通过nosetests查看代码的覆盖率,只需要在命令行加上--with-coverage这个选项就可以了。如果你只是想在代码运行时查看它的覆盖情况,我推荐使用真正的覆盖率模块,你可以在这里找到它:http://nedbatchelder.com/code/coverage/,你可以把它导入到你的项目中,程序里也可以使用。希望这些对你有帮助。

撰写回答