如何按特定顺序执行 Cucumber 步骤?

How to execute Cucumber steps in a specific order?

我正在使用黄瓜创建一些规范。第一个是检查用户登录,第二个是检查用户必须登录才能看到的特定内容。因此我希望 Cucumber 运行 用户登录的第一个文件到 运行 的步骤。我有办法做到这一点吗?

通常不鼓励特定的执行顺序,以鼓励使每个场景完整、原子化。因为在测试场景之间传递状态不是一个好的设计。这在排除故障或调查测试失败时非常有价值。

您可以更改您的功能以包含用于登录的后台步骤。或者,由于 Cucumber 在执行前对特征文件进行排序,因此您可以按特定顺序命名文件。