astrotest:将功能行为捕获为单元测试-协助重构

时间:2024-06-09 18:47:33
【文件属性】:

文件名称:astrotest:将功能行为捕获为单元测试-协助重构

文件大小:20KB

文件格式:ZIP

更新时间:2024-06-09 18:47:33

Python

天体测试 捕获函数的参数和结果,并为该组合创建一个单元测试文件以帮助重构。 我为什么要这样做? 想象一下,您必须重构一个大型的,未记录(未经测试!)的python代码库。 您可能会确定最重要,最慢或最容易出错的一种策略是为更重要的功能编写测试并从那里开始工作。 这个概念验证实用程序通过在代码的测试执行过程中生成测试用例来捕获此初始功能。 为什么是“太空测试”? “ Asturturfing”一词的含义是创建虚假的评论或讨论,以影响或压倒自然的有机辩论。 因此,“太空测试”:不是真正的TDD; 它可以创建大量的测试。 概述 如果以下函数具有test_logging装饰器: @astro_test def simplefn(a,b): return a+b 并使用以下命令调用: simplefn(a=1,b=2) 它将创建一个单元测试: def test_simplefn(


【文件预览】:
astrotest-master
----README.rst(3KB)
----README.txt(1KB)
----CHANGES.txt(0B)
----MANIFEST(168B)
----__init__.py(29B)
----setup.py(1KB)
----.gitignore(711B)
----astrotest()
--------MANIFEST.in(0B)
--------unittests.py(2KB)
--------demo.py(348B)
--------__init__.py(29B)
--------tests.py(2KB)
--------astrotest.py(5KB)
--------LICENSE.txt(34KB)

网友评论