【发布时间】:2019-08-05 23:57:48
【问题描述】:
我正在使用带有 Cucumber.js 的 TestCafe,但我不知道如何重新加载页面。 Testcafe 文档说要使用 .eval(() => location.reload(true)) 这给了我以下错误:
eval 不能隐式地解析应该在其上下文中执行的测试运行。如果您需要从 Node.js API 回调中调用 eval,请先通过 eval 的
.with({ boundTestRun: t })方法手动传递测试控制器。请注意,您不能在测试代码之外执行 eval。
这是我的 BDD 场景:
When('User hard refreshes the page', async () => {
await testController
.eval(() => location.reload(true))
});
【问题讨论】:
-
能否请您指定您的 Cucumber 集成包(testcafe-cucumber、gherking-testcafe 或其他)?
-
嗨,安德烈,我正在使用 testcafe-cucumber。喜欢这个演示:github.com/rquellh/testcafe-cucumber
标签: javascript testing automated-tests testcafe cucumberjs