Testing 在自己的文件中定义测试参数
在我的许多系统测试中,我测试了所有模式的特定功能。例如,在本测试中,我测试了所有模式的报警功能:Testing 在自己的文件中定义测试参数,testing,system-testing,Testing,System Testing,在我的许多系统测试中,我测试了所有模式的特定功能。例如,在本测试中,我测试了所有模式的报警功能: modes = ("start","stop","restart","stage1","stage2") max_alarm_time = 10 # test alarm for all modes def test_alarm(): for m in modes: target.set_mode(m) assert target.alarm() < ma
modes = ("start","stop","restart","stage1","stage2")
max_alarm_time = 10
# test alarm for all modes
def test_alarm():
for m in modes:
target.set_mode(m)
assert target.alarm() < max_alarm_time
模式=(“启动”、“停止”、“重新启动”、“阶段1”、“阶段2”)
最大报警时间=10
#所有模式的测试报警
def测试_报警()
对于模式中的m:
目标。设置_模式(m)
断言target.alarm()<最大报警时间
在您看来,如果我从每个测试中删除模式的定义并将其移动到自己的文件中,是否有效?因此,如果我的模式改变,我将不需要更新每个测试
import test_parameters
max_alarm_time = 10
# test alarm for all modes
def test_alarm():
for m in test_parameters.modes:
target.set_mode(m)
assert target.alarm() < max_alarm_time
导入测试参数
最大报警时间=10
#所有模式的测试报警
def测试_报警()
对于测试模式下的m参数:
目标。设置_模式(m)
断言target.alarm()<最大报警时间
在您看来,如果我从每个测试中删除模式的定义并将其移动到自己的文件中,是否有效
是的,它是:保存在文件中是常见的做法
此外,正如您所注意到的,您的测试变得更易于维护