2015-10-19 90 views
0

假设我有一个时间敏感的应用程序,例如足球比赛投注应用程序,并且在比赛开始后我不能最好。现在我想要一些angularjs,protractorjs e2e测试运行在像Jenkins这样的应用上。问题是我不知道应用何时运行,因为这是基于人们更新回购'。那么,我该如何伪造或设定时间,或者我看着这个错误?protractorjs e2e测试,假日/设定时间

我已经看了所有的在线,但不能看到让protractorjs设置测试的一天中的时间的发言。

回答

2

我不确定量角器是否可以改变计算机上的时间或任何事物,但仍有一些方法可以使用它。

您应该正在研究您的量角器测试可能击中的网站的模拟模式版本。例如,使用ngMockE2E(https://docs.angularjs.org/api/ngMockE2E)和其他模拟工具,您可以模拟为您的网站节省时间的服务。你应该有一个角度服务,检查一天中的时间,然后将这些数据提供给你的网站来启用或禁用博彩。您可以模拟服务并为其提供不同的时间,也可以在模拟模式下将这些服务附加到不同的路线上,并让您的量角器测试达到此目的。

让我知道,如果这听起来像你所需要的,我们可以更多地进入它。

+0

是的,抽象为服务,然后模拟。这是角度的方式。 – Sulthan

+0

谢谢。我现在正在与ngMockE2E($ httpbackend)对抗,并尝试提供服务。不知道如何去做,但我会尽力弄清楚。我希望嘲笑这项服务,但干草,就像@Sulthan所说的那样。 – MrPickles