我有一個功能,prod測試將在prod服務器上運行。它的標籤@prod。我還有其他可以在測試環境中運行的非標記測試。之前/之後掛鉤沒有標籤運行標記測試以及
在env.rb我有一個Before do .. end,它打開一個新的瀏覽器並設置測試在測試環境中運行。我也有一個Before('@ prod')塊設置測試助手在prod賬戶中運行。
當我運行產品測試時,使用黃瓜 - 標籤@prod,它運行產品測試。我期望只有Before('@ prod')才能運行。但是,我看到env.rb文件中的兩個BEfore塊都已運行,創建了2個新的瀏覽器實例,並在第二個瀏覽器窗口中運行prod測試。當我的7個場景套件完成時,我有7個空白的打開瀏覽器窗口,這是我的測試util從未標記的Before之前設置的。
給出任何有效的測試商家帳戶#特性/ step_definitions/ConsumerPortal.rb:1 我們在平原 之前我們在@prod 之前,當用戶登錄到門戶網站POS爲「POS」用戶
我見After標籤註銷並關閉瀏覽器也是如此。標記爲先運行,然後是平原After標記。如果我可以閱讀我的env.rb中的測試標記,那麼我可以相應地進行設置。這是一種方法嗎?