0

多くのシステム テストでは、すべてのモードで特定の機能をテストします。たとえば、このテストでは、すべてのモードのアラーム機能をテストします。

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
4

1 に答える 1