是否可以在量角器的任何套件運行之前運行一些測試或邏輯流程?在量角器的所有測試套件之前運行一些功能
例如,我想將我的量角器測試分解爲一系列套件,用於測試應用程序的不同方面。假設Jenkins將在部署之前運行整個測試套件,但是單個開發人員將只運行與他們正在進行的工作相關的套件。
但是我希望我的大多數套件能夠登錄到應用程序,而且我不想在每個套件中重複登錄邏輯。有沒有一種方法可以在所有測試運行之前進行預先測試,以執行諸如登錄之類的操作?
我想到了剛剛上市的這個地方,我定義我的套房在我的量角器配置像
suites: {
'my-profile': [
'./e2e/login/login-as-customer.e2e-spec.js',
'./e2e/my-profile/my-profile-change-password.e2e-spec.js',
'./e2e/my-profile/my-profile-change-username.e2e-spec.js'
],
'my-contacts': [
'./e2e/login/login-as-customer.e2e-spec.js',
'./e2e/my-contacts/add-contact.e2e-spec.js',
'./e2e/my-contacts/remove-contact.e2e-spec.js'
]
}
但問題是我不希望它有,當我們運行整個每次重新登錄測試套件,或者開發人員想要一起運行多個套件。我需要的是預先設定的步驟。
這是可能與量角器?
您不能在規格中使用'beforeAll()'來登錄嗎? – Gunderson
我認爲,即使在一起運行時,仍會導致登錄發生在每個測試套件之前。我說的是在所有測試套件之前這樣做,而不是在所有規格之前。 –