簡體   English   中英

如何優先訂購黃瓜鈎后

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM