【发布时间】:2016-01-23 06:52:13
【问题描述】:
谁能告诉我;写在BDD框架的一个特性文件中的步骤定义如何可以跨项目中的所有特性文件访问。
谢谢, 埃斯瓦尔
【问题讨论】:
-
您应该首先说明您使用的是哪种框架、语言。步骤定义文件不一定与功能文件相关。
-
“步骤定义”是特定步骤的自动化代码,因此您不要将它们写入功能文件,而是写入代码文件。在功能文件中,您有“步骤”。请澄清您的问题。
标签: bdd
谁能告诉我;写在BDD框架的一个特性文件中的步骤定义如何可以跨项目中的所有特性文件访问。
谢谢, 埃斯瓦尔
【问题讨论】:
标签: bdd
这取决于工具。使用 Cucumber 的一般观点是不这样做。即不要在其他功能中调用步骤。
步骤,即实际执行的代码,只要找到正确,就可以在 Cucumber 中重用。这就是可能发生重用的地方。重用也有望发生在步骤委派的辅助方法中。这可能是重用 BDD 框架使用的逻辑的最常见的地方。
您要记住,BDD 首先是沟通,也是最重要的。它与编程或测试无关。因此,只要利益相关者、测试人员和开发人员之间的沟通清晰具体,Gherkin 中的重复是可以接受的。
【讨论】: