摩卡,“要求未定义"在浏览器中测试时 [英] Mocha, "require is not defined" when test in browser
问题描述
我使用的是 Mocha 5.2.0、npm 6.1.0,我正在尝试在 Chrome 浏览器中进行测试.
但是当我运行测试时,浏览器显示require is not defined".
我想在浏览器中查看测试结果,但它在终端中有效.
我没有使用 webpack 等构建系统
test/test.js
var assert = require("assert");描述(数组",函数(){描述(#indexOf()",函数(){it("当值不存在时应该返回-1", function() {assert.equal([1,2,3].indexOf(4), -1);});});});
index.html
<预><代码>...<link href="https://cdnjs.cloudflare.com/ajax/libs/mocha/5.2.0/mocha.min.css" rel="stylesheet">...<身体><div id="mocha"></div><script src="https://cdnjs.cloudflare.com/ajax/libs/mocha/5.2.0/mocha.min.js"></script><脚本>mocha.setup("bdd");<script src="test/test.js"></script><脚本>mocha.checkLeaks();摩卡.run();