如何扩展和修改PyUnit

1 投票
1 回答
520 浏览
提问于 2025-04-15 13:50

我准备开始对PyUnit进行扩展和修改。比如,我想在它的基础上增加一些警告功能,除了原来的失败提示。

我想听听大家的建议,比如我是不是应该为每个PyUnit的类创建一个子类?还有什么需要注意的地方和其他一些小细节。

希望能听到那些已经对PyUnit进行过扩展的人的意见。

1 个回答

3

我建议你研究一下 nose 项目,这是一个非常流行且设计良好的 PyUnit 扩展。你可以在线查看它的源代码,点击 这里,或者通过 Mercurial(也叫 hg)在你的电脑上下载一份。Mercurial 是一个很不错的分布式版本控制系统,nose 的源代码就保存在 Google Code Hosting 上。

你可能会对 nose 的一些设计选择有不同的看法,但总体来说,他们在这些选择上执行得很好。所以即使你决定你的扩展会走完全不同的方向,研究这些源代码也是很有价值的。

撰写回答