|
|
1
1
你应该考虑把常见的步骤移到后台。 看起来有点像黑客,但你可以在下面的场景描述中提到用户。
然后在Before钩子中捕获该用户。然后,用户将在场景中的各个步骤中可用。
|
|
|
2
1
写出更好的场景和步骤。你的一切都是关于你是如何登录的,所以重复是痛苦的。相反,写下只与你正在做的事情有关的步骤;这些更容易重复使用。 所以
后来
看看我是如何把一大堆背景简化成更简单、更抽象的东西的。 我将在这里给出一些关于实现的提示
您可以以任何复杂程度应用此方法。请注意,在上一个场景中,我们是如何使用相对复杂的注册行为的,而该场景或功能甚至没有意识到(注册是登录的一部分)。 |
|
|
3
0
使用@Before和@After注释分别在每个场景之前和之后运行。当我们需要执行一些全局设置/清理时:@BeforeSuite和@AfterSuite |
|
|
theQuestionMan · 测试文件和功能文件位于不同的目录中 10 年前 |
|
|
Aftab Naveed · Behat3子上下文 10 年前 |
|
|
DanielM Onshop · 查找Behat中的步骤N 11 年前 |
|
|
user3735114 · web+移动应用程序的Cucumber文件夹结构 12 年前 |
|
|
JOG · 如何准确了解Behave中的错误 12 年前 |
|
|
ruby-digger · Rspec:如何测试局部渲染和参数? 12 年前 |