背景:
我目前正在为Symfony2网页编写behat测试(Mink/Selenium)。我有大量的例子可供参考,实际上,写它们应该是没有问题的。步骤定义已经写入。
但是,在示例中,它们有时定义Scenario:,有时定义Scenario Outline:
问题:
这两种定义测试的方法有什么不同?
发布于 2015-06-26 07:52:09
来自官方指南
复制和粘贴场景以使用不同的值会很快变得乏味和重复: 场景: 12种黄瓜中有5种,当我吃5种黄瓜时,我应该吃7种黄瓜。如果我吃5/ 20,那么我吃5种黄瓜,然后我应该吃15种黄瓜。 场景大纲允许我们通过使用带有占位符的模板来更简洁地表达这些示例。 场景大纲:如果我吃黄瓜的时候会有黄瓜,那么我应该有黄瓜的例子:开始,吃,吃,左边, 场景大纲步骤提供了一个从未直接运行的模板。“示例”部分中的“示例”部分中的每一行运行一次场景大纲(第一个标题行除外)。
更多在写作特征指南。
发布于 2015-06-26 07:50:23
https://stackoverflow.com/questions/31067733
复制相似问题