课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在大多数的情况下,我们在执行软件测试任务的时候都是先编程后测试的,但是随着互联网的不断发展,越来越多的开发模式出现也改变了这个环节,下面我们就一起来了解一下,测试驱动开发都有哪些要点。
测试驱动的开发
TDD是软件开发史上重要的里程碑之一。TDD主要专注于自动单元测试,它的目标是尽大限度自动化测试代码。如果代码被改动,我们仍可以运行测试并捕捉可能存在的问题。换言之,测试对于已经存在的功能模块依然有效。
断言函数
比较两个浮点数的大小:
assert_almost_equal如果两个数字的近似程度没有达到指定精度,就抛出异常
assert_approx_equal如果两个数字的近似程度没有达到指定有效数字,就抛出异常
assert_array_almost_equal如果两个数组中元素的近似程度没有达到指定精度,就抛出异常
assert_array_equal如果两个数组对象不相同,就抛出异常
assert_array_less两个数组必须形状一致,并且一个数组的元素严格小于二个数组的元素,否则就抛出异常
assert_equal如果两个对象不相同,就抛出异常
assert_raises若用填写的参数调用函数没有抛出指定的异常,则测试不通过
assert_warns若没有抛出指定的警告,则测试不通过
assert_string_equal断言两个字符串变量完全相同
assert_allclose如果两个对象的近似程度超出了指定的容差限,就抛出异常
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!