2014-11-04 153 views
2

在自己的测试应用程序中,我想使用随机数据生成方法,因为它使用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(); 
    }); 
    }); 

如何使用量角器和导入模块从故宫?

回答

3

为契机的文件说,该要求的说法应该是

var chance = require('chance'); 

此外,您的NPM安装也许应该说npm install --save-dev chance

有了这两个步骤,你应该很好。

+0

它不工作,当我运行'量角器测试/ conf.js '我得到'消息: 错误:找不到模块'机会' ' – lito 2014-11-06 13:14:21

0

检查你的package.json文件。它应该有在devDependencies如果你运行什么Droogans提到:

Also, your npm install should probably say 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