我使用命令安装了qunit:
npm install -g qunit
然后,我编写了一个测试程序并将该文件命名为firstTest.js。 firstTest.js的内容是:
module.exports = {
'should run test': function(t) {
t.printf("running test!\n");
t.done();
},
};
执行命令时:
qunit firstTest.js
我得到了' qunit'不被识别为内部或外部命令,可操作程序或批处理文件。 我该怎么办?
答案 0 :(得分:0)
好的,首先,这不是你编写QUnit测试的方式。您可以阅读documentation here,但基本上您需要编写浏览器可以解释的代码,module.exports
不是浏览器对象,它只在Node中。
现在,如果你正在使用其他一些Node模块让你以这种方式编写测试,那就太酷了!但是,如果您使用基础qunit
模块,则无法以这种方式编写测试。以下是如何在适当的QUnit中编写该测试的方法:
QUnit.test("should run test", function( assert ) {
console.log("running test!");
assert.ok(1 === 1, "one equal one");
});
现在您需要将该测试文件加载到HTML文件中并在浏览器中打开它:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>QUnit Example</title>
<link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-2.1.1.css">
</head>
<body>
<div id="qunit"></div>
<script src="https://code.jquery.com/qunit/qunit-2.1.1.js"></script>
<script src="test.js"></script>
</body>
</html>
其次, QUnit没有与之捆绑的CLI可执行程序。您将需要使用另一个模块从命令行运行该测试。类似于任务运行器Grunt与grunt-contrib-qunit插件相结合。