cypress-cucumber 使用嵌入式步骤
Cypress-cucumber use embedded steps
我用的是丝柏和黄瓜。有一个包含共享步骤的公共文件夹。
我想创建一个由其他几个不同步骤组成的步骤,有什么方法可以实现它吗?
示例:
And("step1", () => {
...
})
And("step2", () => {
...
})
And("step3", () => {
...
})
And("combined", () => {
step1
step2
step3
})
最好的方法是让步骤调用一个辅助方法,然后让该方法调用其他辅助方法。如果您采用这种方法,您可以从问题中删除所有黄瓜特定的东西,并允许自己 space 自定义您的解决方案并使其更健壮。
在 ruby 中,我将按如下方式执行此操作
module StepHelper
def step1
end
def step2
end
def combined
step1
step2
end
end
World StepHelper
And "step 1" do
step1
end
And "step 2" do
step2
end
And "combined" do
combined
end
注意最后的场景实现,比
好多了
And "combined" do
step1
step2
end
您需要将其翻译成 cypress(抱歉,我帮不了您)
我用的是丝柏和黄瓜。有一个包含共享步骤的公共文件夹。 我想创建一个由其他几个不同步骤组成的步骤,有什么方法可以实现它吗?
示例:
And("step1", () => {
...
})
And("step2", () => {
...
})
And("step3", () => {
...
})
And("combined", () => {
step1
step2
step3
})
最好的方法是让步骤调用一个辅助方法,然后让该方法调用其他辅助方法。如果您采用这种方法,您可以从问题中删除所有黄瓜特定的东西,并允许自己 space 自定义您的解决方案并使其更健壮。
在 ruby 中,我将按如下方式执行此操作
module StepHelper
def step1
end
def step2
end
def combined
step1
step2
end
end
World StepHelper
And "step 1" do
step1
end
And "step 2" do
step2
end
And "combined" do
combined
end
注意最后的场景实现,比
好多了And "combined" do
step1
step2
end
您需要将其翻译成 cypress(抱歉,我帮不了您)