2015-10-19 66 views
0

假設我有一個時間敏感的應用程序,例如足球比賽投注應用程序,並且在比賽開始後我不能最好。現在我想要一些angularjs,protractorjs e2e測試運行在像Jenkins這樣的應用上。問題是我不知道應用何時運行,因爲這是基於人們更新回購'。那麼,我該如何僞造或設定時間,或者我看着這個錯誤?protractorjs e2e測試,假日/設定時間

我已經看了所有的在線,但不能看到讓protractorjs設置測試的一天中的時間的發言。

回答

2

我不確定量角器是否可以改變計算機上的時間或任何事物,但仍有一些方法可以使用它。

您應該正在研究您的量角器測試可能擊中的網站的模擬模式版本。例如,使用ngMockE2E(https://docs.angularjs.org/api/ngMockE2E)和其他模擬工具,您可以模擬爲您的網站節省時間的服務。你應該有一個角度服務,檢查一天中的時間,然後將這些數據提供給你的網站來啓用或禁用博彩。您可以模擬服務併爲其提供不同的時間,也可以在模擬模式下將這些服務附加到不同的路線上,並讓您的量角器測試達到此目的。

讓我知道,如果這聽起來像你所需要的,我們可以更多地進入它。

+0

是的,抽象爲服務,然後模擬。這是角度的方式。 – Sulthan

+0

謝謝。我現在正在與ngMockE2E($ httpbackend)對抗,並嘗試提供服務。不知道如何去做,但我會盡力弄清楚。我希望嘲笑這項服務,但乾草,就像@Sulthan所說的那樣。 – MrPickles