我可以在场景描述中的 When 语句中放置 'and' 吗? (小黄瓜)

Can I place 'and' in When statement in scenario description? (gherkin)

我可以在功能中放置这样的场景步骤吗:

When user enters Upload page, downloads template, fills it with data and then uploads it to system Then ...

或者我应该从上一步创建两个步骤?我想知道我应该如何严格遵守 "and".

提前致谢!

按照你的问题写的方式,我认为这样会更好

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

一般来说,行数过多的场景更难阅读,也不太好用。因此,如果各个步骤与测试相关,则将它们放在自己的行中。但是,如果它们对测试不重要,不要害怕将它们压缩到一个更通用的步骤中,而是尝试使该步骤更通用,而不是将所有单独的步骤放在一行上。