我已经在角度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来执行角度单位测试用例。 请提供信息
答案 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
]