【问题标题】:Karma test run throwing error on requirejsKarma 测试运行在 requirejs 上抛出错误
【发布时间】:2016-06-24 12:51:47
【问题描述】:

我在 karma 配置文件中有以下配置。

frameworks: [
        'jasmine',
        'requirejs'
    ],  

files: [

        //App Bower components
        {pattern: 'public/bower_components/**/*', included: false}
          .....

    // list of files / patterns to exclude
    exclude: [
        'public/bower_components/**/spec/**/*',
        'public/bower_components/**/*spec*.js'
    ],

在运行业力时,我收到以下错误:

Running "karma:runner" (karma) task
WARN [watcher]: { [Error: EMFILE, readdir '/test-application/public/bower_components/requirejs/tests/commonjs/tests/modules/1.0/absolute/b.js']
errno: 20,
code: 'EMFILE',
path: '/test-application/public/bower_components/requirejs/tests/commonjs/tests/modules/1.0/absolute/b.js' }
Error: EMFILE, readdir '/test-application/public/bower_components/requirejs/tests/commonjs/tests/modules/1.0/absolute/b.js'


Fatal error: Cannot read property 'length' of undefined

我尝试在排除部分添加 'public/bower_components/requirejs/tests//*.js' & 'public/bower_components//tests/**/*.js' 但我仍然得到同样的错误。

关于如何使它工作的任何想法。

【问题讨论】:

    标签: requirejs jasmine karma-runner karma-jasmine karma-requirejs


    【解决方案1】:

    解决上述问题的方法似乎不是 karma,而是 OSX。我必须执行以下操作

    ulimit -n 2560
    

    在我的 bash_profile 中让它工作。

    【讨论】:

      猜你喜欢
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多