我正在使用webdriverIO进行JavaScript E2E测试,并且我想模拟模拟日期和时间,以便可以正确运行某些对时间敏感的方案。
I.E。)某些元素在特定时间后不应出现在应用程序页面上,或者某些元素在特定时间之后或之前应该可用。
我尝试在wdio.conf.js中的“之前”钩子中执行以下操作:
@echo off
setlocal enableDelayedExpansion
for /f usebackq^ delims^=^ eol^= %%A in (%1) do (
call :processLine A ln
for /f "tokens=3-6 delims=," %%A in ("!ln!") do echo %%~A,%%~B,%%~D,%%~C
)
exit /b
我希望这能正常工作,我正在关注以下stackoverflow帖子:How to use Fake timers with nightwatch.js and sinon.js?,以获取有关他们在使用nightwatch.js的指导,但由于某些原因,我仍然无法弄清楚。
我得到的错误是“ javascript错误:lolex.createClock不是函数”,看来好像lolex没有正确导入。