角度量角器负载模块

时间:2014-11-04 13:27:17

标签: angularjs npm protractor

在自己的测试应用程序中,我想使用随机数据生成的方法,因为我使用http://chancejs.com/这个库。它只包含一个文件,但如果库包含许多文件,我想在不手动下载的情况下使用它,只能安装npm install somelib。当我运行我的规范时,如果库安装了npm,我会收到错误,找不到该库,例如:

  //example-spec.js  
  var chance = require('chancejs');
  describe("example", function() {
    it("should be...", function() {
      expcect(chance.phone()).not.toBeNull(); 
    });
  });  

如何使用npm的量角器和导入模块?

2 个答案:

答案 0 :(得分:3)

有机会的文件说要求陈述应该是

var chance = require('chance');

另外,你的npm安装应该说npm install --save-dev chance

通过这两个步骤,你应该做得很好。

答案 1 :(得分:0)

检查你的package.json文件。如果你运行的是Droogans所提到的话,它应该在devDependencies中出现:

  

另外,你的npm install应该说是npm install --save-dev chance。

同时检查

then in your app
// Load Chance
var Chance = require('chance');
// Instantiate Chance so it can be used
var chance = new Chance();

// Use Chance here.
var my_random_string = chance.string();

检查文档ChanceJs