我一直在编写一些BDD场景并从中编写自动化测试一段时间,但我仍处于发现阶段。
我可以看到Visual Studio为我提供了编写场景,场景大纲或场景模板的选项。
我已经找到了场景和场景大纲之间的区别(第一次运行一次,第二次运行的次数与你放的一样多 - 如果我错了,请纠正我或添加一些东西)。
但是我发现关于" Scenario Template"的信息很少。谁有人解释这个区别?谢谢!
答案 0 :(得分:6)
场景大纲和场景模板只是同义词。没有区别。两者都定义了scenario_outline
步骤。英语SpecFlow关键词中有几个同义词。例如示例和场景或功能和业务需求。为不同的语言定义了不同的同义词,并在internationalization文件中指定。例如。对于英语:
"en": {
"name": "English",
"native": "English",
"feature": "Feature|Business Need|Ability",
"background": "Background",
"scenario": "Scenario",
"scenario_outline": "Scenario Outline|Scenario Template",
"examples": "Examples|Scenarios",
"given": "*|Given",
"when": "*|When",
"then": "*|Then",
"and": "*|And",
"but": "*|But"
}
对于其他语言,可以有其他同义词。例如。德语和俄语有两个不同的名称:步骤:
"given": "*|Angenommen|Gegeben sei|Gegeben seien"
"given": "*|Допустим|Дано|Пусть"