可以在尝试 运行 之前检查步骤是否已定义吗?

Can behat check that steps are defined before trying to run anything?

我有一个 behat 场景需要很长时间才能 运行。如果我写错了一个步骤,我必须等待测试命中该步骤,然后当它告诉我我有一个未定义的步骤时我才发现我的错误。

有没有办法在它尝试 运行 之前检查它要尝试的所有步骤和 运行 是否已定义?

使用 dry 运行 选项来防止步骤执行:

bin/behat --dry-run

在漫长的 运行 中,您应该修复您的测试并使它们更快。例如,只对少量冒烟测试(关键路径)执行端到端测试,运行 大多数针对业务对象的验收测试。