使用require.js和mocha.js进行浏览器(前端)Javascript单元测试

时间:2016-06-20 22:54:53

标签: javascript unit-testing requirejs mocha

我正在尝试为一个简单的类编写一个简单的单元测试,在我得到以下错误之前,我甚至可以使用我的类并编写一些测试!:

 Uncaught TypeError: Cannot read property 'setup' of undefined

运行此行:

require(['mocha'], function(mocha){
    mocha.setup('bdd');
});

我的基本html页面:

<html>
  <head>
      <link rel="stylesheet" href="node_modules/mocha/mocha.css">
  </head>
  <body>
      <div id="mocha"></div>
      <script data-main="SpecRunner" src="./require.js"></script>
  </body>
</html>

SpecRunner.js:

require.config({
  baseUrl: "./",
  paths: {
    mocha: 'node_modules/mocha/mocha'
  }
});

require(['mocha'], function(mocha){
    mocha.setup('bdd');
    //mocha.run();
});

我使用npm安装了mocha(并且在node_modules / mocha /)中有mocha.js.

我的设置有什么问题?

0 个答案:

没有答案