我尝试更新/导出全局变量(firstString),以便在“Then”步骤中使用和验证它。如何正确导出?当我这样做的时候,firstString是未定义的。只有当我在步骤中导出/导入它时,它才起作用。如何全局更新它并在'Then‘文件中使用它? helpers.js: let firstString; given.js: let { firstString } = require('./helpers')
Given('I have first {string}', function (stringValue) {
return string
我正在尝试为我的视图模型编写单元测试,视图模型对knockout.js有很大的依赖性。我还使用js.net从visual studio中的microsoft test runner运行qUnit测试。这样,当测试失败时,我可以取消构建。
我可以运行简单的测试,但只要我加载knockout.js,我就会得到一个"ReferenceError: window is not defined(knockout-1.3.0beta.js,第5行)“,很明显,当我不从浏览器运行测试时,窗口是没有定义的。然而,我只是测试视图模型,窗口交互与我的测试无关。有没有什么办法我可以在窗口外“伪造”或“模拟”