【问题标题】:Yeoman grunt test Pattern "path_public/todo/test/mock/**/*.js" does not match to any fileYeoman grunt 测试模式“path_public/todo/test/mock/**/*.js”与任何文件都不匹配
【发布时间】:2013-09-19 09:36:30
【问题描述】:

我是 yeoman 员工的新手,所以我正在关注主页底部的好教程 here,除了 grunt test 之外,所有作品都很好。

我得到了一个 Pattern path_public/todo/test/mock/**/*.js does not match any file 并且测试失败了。

Here 是所有堆栈的要点。这里有人知道如何解决这个问题吗?

【问题讨论】:

  • 你的应用中有没有类似path_public/todo/test/mock/这样的路径
  • @Whisher 正是 BKM 所说的,您的应用程序中有 path_public/todo/test/mock 吗?如果不是,那么在您的karma.conf.js 中注释掉将位于file: [files_here] 中的那一行
  • 我有这些文件:[ 'app/bower_components/angular/angular.js', 'app/bower_components/angular-mocks/angular-mocks.js', 'app/scripts/* .js'、'app/scripts/**/*.js'、'test/mock/**/*.js'、'test/spec/**/*.js' ],但在我的部署设置中yeoman 没有模拟文件夹:(

标签: angularjs gruntjs yeoman karma-runner


【解决方案1】:

来自http://newtriks.com/2013/06/11/automating-angularjs-with-yeoman-grunt-and-bower/

运行 grunt karma grunt karma 所有测试通过!铬 27.0 (Mac): 执行 1 of 1 SUCCESS (0.085 secs / 0.018 secs) 但是等等……有一个 警告:WARN [观察者]:模式 “/Users/newtriks/src/newtriks-dev/js/angularjs-grunt-example/test/mock//.js” 不匹配任何文件。让我们解决这个问题。我倾向于添加 根据需要目录,现在我没有模拟,所以让我们评论 包括在内。打开 karma.conf.js 并用 '测试/模拟//.js'。再次运行 grunt karma,警告应该是 走了。注意:如果您想对 karma-e2e.conf.js 遵循相同的逻辑 这也将确保端到端的警告也是固定的 测试。

【讨论】:

    【解决方案2】:

    当然,如果您想知道如何实际添加模拟对象,请查看http://dailyjs.com/2013/05/16/angularjs-5/

    【讨论】:

    【解决方案3】:

    Here

    WARN [watcher]:模式“/Users/newtriks/src/newtriks-dev/js/angularjs-grunt-example/test/mock/*/.js”不匹配任何文件.

    同样感谢修复。

    【讨论】:

      猜你喜欢
      • 2017-02-08
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      • 2019-07-13
      • 2021-05-22
      相关资源
      最近更新 更多