捕获函数参数和结果,为该组合创建单元测试文件,以帮助重构。

astrotest的Python项目详细描述


===
根据当前行为创建测试
===
假设您必须重构一个大型的、未记录的(因此未经测试的!)python代码库。

此实用程序通过在代码的测试执行期间生成测试用例来捕获此功能。这有助于重构,因为当前的预期行为已被捕获。

====
为什么是“太空测试”?
====

“太空草皮”是一个术语,意思是创造不真实的评论或讨论,以影响或压倒自然的有机辩论。因此“astro测试”:它不是真正的tdd;它可以自动创建大量的测试。

====
示例
====

如果以下函数具有test_logging decorator::


@天文测试
定义简化(a,b):
返回A+B

调用时使用:

简化(a=1,b=2)

它将创建一个单元测试文件,其中包含以下内容(省略注释等):

def test_simplefn(self)定义测试:
self.asserteQual(简单(a=1,b=2),3)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取textview的文本并将其粘贴到另一个上   java ImageIO。write()不保存文件   java H2数据库排序字符串时间戳,格式为yyyyMMdd'T'hh:mm:ss。SSSSSSS'Z'   java匿名类与静态字段   java将一个句子拆分为字符串数组,并保留特殊字符或空格   JavaBIRT报告引擎。计算Javascript表达式时出错   日志表的java MySQL隔离级别读取未提交   java Android调用意图权限   java如何在iText 7中查找文本位置和边界   从Groovy调用Java类主方法时,避免参数数量不正确   java libGDX:在批处理调用stage constructor时,为舞台上的演员绘制纹理作为背景   java randoop可以利用usermade JUnit测试生成测试吗?   java Eclipse工作区将不再显示我的项目