【发布时间】:2018-09-29 22:12:56
【问题描述】:
我有一些非常脆弱的代码要重构。单独进行单元测试不是很容易,因为它与数据库查询和 Django 表单数据交互。
这本身没什么大不了的。我已经进行了广泛的测试,除其他外,最终调用此函数并检查结果是否符合预期。但我的完整测试套件大约需要 5 分钟,而且我也不想在处理此问题时修复其他未解决的问题。
我想做的是在我的所有测试中运行nosetests 或nose2,跟踪所有调用感兴趣函数的test_xxx.py 文件,然后在重构期间将我的测试限制为仅该子集测试文件。
我打算使用inspect.stack() 来执行此操作,但想知道是否有现有插件,或者是否有人以前做过。如果没有,我打算发布我想出的任何东西,也许以后会有用。
【问题讨论】:
标签: python unit-testing introspection