Python中的单元测试

22 投票
9 回答
9362 浏览
提问于 2025-04-11 00:09

Python有没有一个和标准的xUnit测试框架兼容的单元测试框架?如果有的话,它是什么,在哪里可以找到,效果怎么样?

9 个回答

3

考虑一下 py.test。虽然它和NUnit不完全一样,但也非常不错,拥有一些很好的功能,比如自动发现测试用例,还有一个选项是“监视测试和代码 - 当有变化时,重新运行上次失败的测试。一旦所有测试都通过,就切换为每当有变化时都运行所有测试。”

9

我推荐使用 nose

这是最符合Python风格的单元测试框架。这个测试工具可以同时运行文档测试和单元测试,所以你可以随意选择你喜欢的测试方式。

25

Python有几个测试框架,比如unittestdoctestnose。其中最像xUnit风格的就是unittest,你可以在Python.org上找到它的详细说明。

撰写回答