[英]How to give priority order for cucumber after hooks
鈎子后我已經實施了一些黃瓜。 但是沒有優先級順序,我無法控制哪個After鈎子應該首先運行。 示例代碼如下
defineSupportCode(({ After, Before }) => {
After({ tags: '@dismiss_alert_after' }, () => {
ActionUtil.click(element(by.partialButtonText('Okay')));
});
After(function (testCase: TestCase) {
const signout: Signout = new Signout();
return !(testCase.result.status === 'failed') ?
signout.signoutApplication() : Promise.resolve();
});
});
測試步驟的執行結束,首先它應該為標記為'@dismiss_alert_after'的場景執行鈎子'@dismiss_alert_after',然后它應該運行注銷鈎子。 但事實並非如此。 如何控制掛鈎的順序? 非常感謝。 謝謝
掛鈎以與它們定義相反的順序執行。
https://github.com/cucumber/cucumber-js/blob/master/docs/support_files/api_reference.md
在Java中可以配置在鈎子注釋中將它作為參數傳遞的步驟順序,但是我沒有在js中找到關於它的文檔,所以我認為它不受支持
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.