对我来说,这似乎是一个显而易见的问题,但我似乎在任何地方都找不到答案,这让我觉得这是我不该做的一种实践。
我有一个特性文件步骤,这完全是为了场景中的业务上下文,所以不需要对系统采取任何行动。问题是,黄瓜试图找到一个步骤def方法,该方法与特征文件Gherkin文本匹配,因此该特性失败。
是否有一种方法可以告诉黄瓜不要期望特性文件中某一行的步长?
发布于 2018-02-02 19:34:46
如果能更好地理解场景,可以简单地添加注释行。
否则,您可以随时添加一个空步骤,甚至是像“业务上下文:.”这样的通用步骤。将空步骤重用为多个目的。
发布于 2018-02-02 10:12:10
我只是将该步骤的定义保留为空,尽管我想知道为什么不影响场景的步骤应该包含在场景本身中。也许它可以在场景的描述中移动。
发布于 2018-02-02 17:32:32
技术解释:
没有跳过一步的方法--您需要创建一个空步骤定义。
程序解释:
功能文件旨在描述一个功能如何工作,创建一个明确的词汇表。如果有一个步骤(对某事的描述)没有被检查或操作(即使它是用ask函数手动完成的),将在您的描述中添加不必要的单词。
https://sqa.stackexchange.com/questions/31845
复制相似问题