为Cucumber中的一组功能提供描述的最佳方法是什么? 例如,我有一个包含以下功能的组的“login”文件夹:
如何添加总体描述,总结“登录”的业务案例,并且适用于所有这些单独的功能?处理工具是否可以选择这样的描述而不在每个单独的特征文件中重复它?
答案 0 :(得分:0)
为一组功能提供简单描述的一种方法是标记它们(请参阅文档here),例如
@Login
Feature: Login form
...
@Login
Feature: Password recovery
...
@Login
Feature: Facebook login
...
通过使用标签,您可以将功能组合在一起(在上面的示例中,所有功能都具有相同的" @ Login"标签,其中"登录"被选中,因为它简洁地描述了主要业务所有这些功能的情况),您可以根据需要将标签设置为描述性/详细。
然后,您可以指示Cucumber仅使用" @ Login"运行测试。标记,如果要测试分布在多个文件中的相关功能,这非常有用。