我可以在功能中放置这样的场景步骤:
When user enters Upload page, downloads template, fills it with data and then uploads it to system
Then ...
或许我应该从上一步创建两个步骤?我想知道我应该严格遵守“和”。
提前致谢!
答案 0 :(得分:5)
在你的问题中写的方式,我认为它会更好
When user enters Upload page
And downloads template
And fills it with data
And then uploads it to system
因为它们听起来像测试的重要部分。但是,如果单独的步骤对测试不重要,那么最好将其写为
When a user uploads a completed template
一般情况下,线条太多的场景难以阅读,也不适合使用。因此,如果各个步骤与测试相关,则将它们留在自己的行上。但是如果它们对测试并不重要,不要害怕将它们压成更一般的步骤,而是试图让步骤更加通用,而不是仅仅将所有单独的步骤放在一个上面。线。