我的应用程序用日期更改了它的行为。在我的模拟测试中,我需要覆盖new Date()
函数来测试所有场景。有谁知道如何覆盖它?
我已经尝试使用executeScript来更改返回值,但它不起作用。
browser.driver.executeScript('' +
'Date = function(){return new Date(2012, 0, 20)};'
);
答案 0 :(得分:0)
替换函数取决于已替换的原始日期,因此在闭包中保留对它的引用,例如:
final_array