【问题标题】:Angular protractor load modules角度量角器负载模块
【发布时间】:2014-12-31 09:53:24
【问题描述】:

在自己的测试应用程序中,我想使用随机数据生成方法,为此我使用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 导入模块?

【问题讨论】:

    标签: angularjs npm protractor


    【解决方案1】:

    检查您的 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

    【讨论】:

      【解决方案2】:

      偶然的文档说require语句应该是

      var chance = require('chance');
      

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

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

      【讨论】:

      • 它不起作用,当我运行protractor test/conf.js 我得到Message: Error: Cannot find module 'chance'
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多