【发布时间】:2014-01-08 14:48:05
【问题描述】:
我有一个相对较大的测试代码库,我将从nose 迁移到py.test。我还想利用 py.tests 'bare assert' 功能,以便我需要进行很多以下更改(例如):
self.assertEquals(a, b)
->
assert a == b
代码库实际上太大了,我无法考虑手动执行此操作。通过一些 git 和 sed 魔法,我可以摆脱大约一半的 self.asserts,但这仍然让我有很多事情要做,而且脚本已经变得有些复杂了。
我突然想到,我可能不是第一个这样做的人。所以:有什么好的脚本来做这种事情吗?或者知道任何可以以编程方式重构python的好工具(注意:我知道python-rope,但老实说,乍一看似乎不是特别方便)
【问题讨论】:
标签: python testing refactoring pytest