假設我有一個時間敏感的應用程序,例如足球比賽投注應用程序,並且在比賽開始後我不能最好。現在我想要一些angularjs,protractorjs e2e測試運行在像Jenkins這樣的應用上。問題是我不知道應用何時運行,因爲這是基於人們更新回購'。那麼,我該如何僞造或設定時間,或者我看着這個錯誤?protractorjs e2e測試,假日/設定時間
我已經看了所有的在線,但不能看到讓protractorjs設置測試的一天中的時間的發言。
假設我有一個時間敏感的應用程序,例如足球比賽投注應用程序,並且在比賽開始後我不能最好。現在我想要一些angularjs,protractorjs e2e測試運行在像Jenkins這樣的應用上。問題是我不知道應用何時運行,因爲這是基於人們更新回購'。那麼,我該如何僞造或設定時間,或者我看着這個錯誤?protractorjs e2e測試,假日/設定時間
我已經看了所有的在線,但不能看到讓protractorjs設置測試的一天中的時間的發言。
我不確定量角器是否可以改變計算機上的時間或任何事物,但仍有一些方法可以使用它。
您應該正在研究您的量角器測試可能擊中的網站的模擬模式版本。例如,使用ngMockE2E(https://docs.angularjs.org/api/ngMockE2E)和其他模擬工具,您可以模擬爲您的網站節省時間的服務。你應該有一個角度服務,檢查一天中的時間,然後將這些數據提供給你的網站來啓用或禁用博彩。您可以模擬服務併爲其提供不同的時間,也可以在模擬模式下將這些服務附加到不同的路線上,並讓您的量角器測試達到此目的。
讓我知道,如果這聽起來像你所需要的,我們可以更多地進入它。
是的,抽象爲服務,然後模擬。這是角度的方式。 – Sulthan
謝謝。我現在正在與ngMockE2E($ httpbackend)對抗,並嘗試提供服務。不知道如何去做,但我會盡力弄清楚。我希望嘲笑這項服務,但乾草,就像@Sulthan所說的那樣。 – MrPickles