我需要使用 mocha-phantomjs 测试我的 Node js 应用程序。我已尝试使用以下代码来测试应用程序,但我收到错误为“ReferenceError:找不到变量:需要”。如何解决这个问题。
测试.html
<html>
<head>
<title> Tests </title>
<link rel="stylesheet" href="./node_modules/mocha/mocha.css" />
</head>
<body>
<div id="mocha"></div>
<script src="../node_modules/mocha/mocha.js"></script>
<script src="../node_modules/should/lib/should.js"></script>
<script>
mocha.ui('bdd');
mocha.reporter('html');
</script>
<script src="test.js"></script>
<script>
if (window.mochaPhantomJS) { mochaPhantomJS.run(); }
else { mocha.run(); }
</script>
</body>
</html>
测试.js
var module=require('../lib/requiredModule');
var should = require('chai').should();
describe('Testing',function(){
it('Save Data',function(){
module.save(content,function(err,res){
should.not.exist(err);
});
});
});
在将 html 文件作为 mocha-phantomjs test/test.html 运行时,我收到错误消息
ReferenceError: Can't find variable: require