TDD with IronPython

3

有没有什么工具或文章可以帮助我学习如何使用TDD测试IronPython代码?

2个回答

3
IronPython继承了Python的一个很好的单元测试框架PyUnit。使用PyUnit编写单元测试很简单:
  1. 导入unittest类
  2. 创建一个继承unittest.TestCase的类(测试夹具)
  3. 使用断言方法编写测试方法
您可以在以下链接中阅读更多信息: 如果您使用unittest.py,请考虑同时使用nose,nose为unittest提供了一种替代的测试发现和运行过程。这应该会使编写和运行单元测试更加容易。

3
当前版本的IronPython(v2.0)似乎不兼容nose。这个问题可能已经在2.6中得到解决,但我还没有重新运行我的测试来找出答案。所以,目前你唯一的选择是pyunit,除非有人尝试过其他python测试框架。
你也可以看看mock,这是由Michael Foord创建的模拟框架,它几乎可以保证与IronPython完美兼容。如果我没记错的话,他的书《IronPython in Action》中甚至展示了一些例子。
最后,你可能需要查看来自cheesecake项目的此链接,了解其他你可能感兴趣的工具。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接