无法对角种子进行单元测试

时间:2014-03-03 19:21:59

标签: angularjs karma-runner angular-seed

我按照Angular Seed Project上Running Unit Tests的说明操作,但是我收到以下错误:

scripts/test.sh: line 9: scripts/../node_modules/karma/bin/karma: 
  No such file or directory

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我想我发现了这个问题。

自述文件说明如下:

  

需要node.js,Karma(sudo npm install -g karma)以及本地或远程浏览器。

但我查看了scripts/test.sh

$BASE_DIR/../node_modules/karma/bin/karma start $BASE_DIR/../config/karma.conf.js $*

所以看起来test.sh正在基础angular-seed目录中寻找karma

我做了以下事情:

$> cd angular-seed-master
$> npm install karma
$> karma init
   [... followed instructions ...]
$> scripts/test.sh

它有效。

注意: Angular Seed Project中的自述文件似乎已过时,因为这个Issue in Github来自2个月之前的解释。这个问题很快就会消失。

  

应该从路径加载Karma - 而不是相对目录#125

     

+1,没有这个,README设置说明不再有效。

     

或者可以更新自述文件以考虑本地安装,如角度#132虽然注意虽然package.json也需要一个“版本”字段,这导致npm在本地安装时在我的npm安装时出错。< / p>