在0.000秒内运行了3 次测试
Posted: Mon Mar 17, 2025 9:41 am
在这种情况下,如果具有给定系数(1、-6 和 -7)的方程有两个根:7 和 -1,则认为测试通过。包含这三个函数和导入的整个类源应该看起来像这样:
导入单元测试
类二次方程求解测试用例(unittest.测试用例):
def test_no_roots (自身):
res =二次方程求解器( 7 , -25 , 23 )
自己。断言相等(len (res ),0 )
def test_one_root (自身):
res =二次方程求解器( 1 , -12 , 36 )
自己。断言相等(len (res ),1 )
自己。断言相等(res,[ 6 ])
def test_two_roots (自身):
res =二次方程求解器( 1 , -6 , -7 )
自己。断言相等(len (res ),2 )
自己。断言相等(res,[ 7 ,-1 ])
我现在怎样才能让这一切顺利进行?要运行测试,您需要从 脸书数据 源文件夹打开控制台并输入命令:
python3 -m unittest 测试.py
我们得到以下输出:
好的
这意味着所有测试都已成功通过。现在让我们替换 test_one_root 函数中第二次调用 assertEqual 方法时的预期结果的值。根预计等于数字 6。让我们用 7 替换这个值并运行测试。我们期望得到以下结果:
(环境)alex@alex-pc:~/Projects/autotest$ python3 -m unittest test.py
回溯(最近一次调用):
文件“/home/alex/Projects/autotest/test.py” ,第 47行,位于test_one_root
自己。断言相等(res,[ 7 ])
AssertionError:列表不同:[ 6.0 ] != [ 7 ]
第一个不同元素0 :
在0.001秒内运行了3 次测试
失败(失败数 = 1 )
测试结果表明在哪个文件和哪个函数中发现不匹配,以及应该存在什么值。接下来,我们将使用另一个流行的库测试我们的求解器。
导入单元测试
类二次方程求解测试用例(unittest.测试用例):
def test_no_roots (自身):
res =二次方程求解器( 7 , -25 , 23 )
自己。断言相等(len (res ),0 )
def test_one_root (自身):
res =二次方程求解器( 1 , -12 , 36 )
自己。断言相等(len (res ),1 )
自己。断言相等(res,[ 6 ])
def test_two_roots (自身):
res =二次方程求解器( 1 , -6 , -7 )
自己。断言相等(len (res ),2 )
自己。断言相等(res,[ 7 ,-1 ])
我现在怎样才能让这一切顺利进行?要运行测试,您需要从 脸书数据 源文件夹打开控制台并输入命令:
python3 -m unittest 测试.py
我们得到以下输出:
好的
这意味着所有测试都已成功通过。现在让我们替换 test_one_root 函数中第二次调用 assertEqual 方法时的预期结果的值。根预计等于数字 6。让我们用 7 替换这个值并运行测试。我们期望得到以下结果:
(环境)alex@alex-pc:~/Projects/autotest$ python3 -m unittest test.py
回溯(最近一次调用):
文件“/home/alex/Projects/autotest/test.py” ,第 47行,位于test_one_root
自己。断言相等(res,[ 7 ])
AssertionError:列表不同:[ 6.0 ] != [ 7 ]
第一个不同元素0 :
在0.001秒内运行了3 次测试
失败(失败数 = 1 )
测试结果表明在哪个文件和哪个函数中发现不匹配,以及应该存在什么值。接下来,我们将使用另一个流行的库测试我们的求解器。