如何使用Nodejs和Karma执行角度单元测试用例

时间:2014-03-30 06:53:19

标签: node.js angularjs karma-runner

我已经在角度js中创建了一个单元测试,但是我不知道如何设置node.js和Karma

所以我从nodejs.org下载了node.js并安装了它。 通过执行" npm install karma"

打开命令提示符并安装karma

它安装了karma.But当我执行我的角度js单元测试用例时,它会报告一些错误 角度未定义。

我按照这里提到的说明进行操作 http://bardevblog.wordpress.com/2013/07/28/setting-up-angularjs-angular-seed-node-js-and-karma/

是否有任何地方如何设置Karma和节点js来执行角度单位测试用例。 请提供信息

2 个答案:

答案 0 :(得分:0)

您可以使用Yeoman generator for an Angular.js app生成一个新项目,看看它是如何完成的。请按照GitHub页面上“使用”下的步骤设置新项目。 (对于所有问题,yo只是要求输入。)最后,输入grunt test:client。这将执行使用karma.conf.js配置的Karma。

答案 1 :(得分:0)

在你的karma配置文件中,你需要定义所有需要加载的js文件,然后你指定的顺序很重要!例如:

files : [
    'source/lib/angular/angular.js', // angular first
    'source/lib/angular/*.js', // then any other angular files (angular-mocks.js, angular-resource.js, angular-route.js ...
    'source/lib/x2js/xml2json.min.js', // some libraries I used
    'source/lib/jquery/jquery.js',
    'source/lib/ui-bootstrap/ui-bootstrap.js',
    'source/js/*.js', // my own js code
    'source/tests/unit/*.js' // unit tests
     ]