【发布时间】:2014-09-22 05:16:07
【问题描述】:
在我的许多系统测试中,我测试了所有模式的特定功能。例如,在这个测试中,我测试了所有模式的警报功能:
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
如果我从每个测试中删除模式定义并将其移动到自己的文件中,您认为是否有效?因此,如果我的模式发生变化,我不需要更新每个测试。
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
【问题讨论】: