我需要测试公告是否在 6 个月后过期。目前我正在成功测试该公告是否正确。
6 个月后,必须将其从特定标签中删除。问题是:如何用Protractor模拟 future 6个月后的系统时间?
最佳答案
换个 Angular 思考一下。
模拟您的应用发送的包含公告的 HTTP 响应,并使用 protractor-http-mock
设置所需的日期。图书馆。换句话说,让前端认为有一个过期的公告。
替代选项包括在Sinon.js
的帮助下模拟时间。或TimeShift.js
,但是,我个人认为涉及这些工具会过于复杂。无论如何,请参阅:
关于angularjs - 如何使用 Protractor 更改计算机设备的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27812167/