假设我将黄瓜特征安排在这样的文件中:
features/
├── add_project.feature
├── list_projects.feature
在我可以列出所有项目的页面上的应用程序中,我还有一个指向我可以创建新项目的页面的链接。我想用以下场景测试该链接:
Scenario: Link to create page is visible
Given I am logged in as a staff member
When I go to the projects page
Then I should see a link to the create a project page
现在我的困境:我在哪里提出这种情况?
list_projects.feature
。
add_projects.feature
。
我相信人们之前已经遇到过这个问题,我想为应用程序建立一个指南,现在可以找到两种样式,这使得它更难维护。你输入的原因是什么?为什么?
答案 0 :(得分:1)
我会在add_projects.feature
中包含该行为虽然Cucumber的内置生成器似乎鼓励每个控制器映射一个功能,但这通常不是安排事情的最佳方式,所以不要担心违反惯例。