有多个“ After”挂钩,其中一个应该比其他挂钩先,如何在Cucumber JS中进行配置?
答案 0 :(得分:0)
在钩子文件中按从上到下的顺序
After({}, async function() {
return "This will run first";
});
After({}, async function() {
return "tThis will run second";
});
答案 1 :(得分:0)
您可以explicitly configure hooks以特定顺序运行:
@Before(order = 10) // Annotated method
public void doSomething(){
// Do something before each scenario
}
Before(10, () -> { // Lambda
// Do something before each scenario
});
这似乎也适用于@After hooks。
答案 2 :(得分:0)
您可以对黄瓜功能文件中的每个方案使用标签概念,并在每个@After注释上使用相同的标签,这将解析应针对哪个测试方案执行特定的@After
答案 3 :(得分:0)
挂钩是一个将自上而下执行的文件。如果您有更多的After标记,请按照以下方式进行操作:首先要关闭的是第一个,然后是要执行的最后一个在最后。如果功能文件中包含标签,则将该信息传递到特定的Afterp