有人可以提供一个测试AngularJS 1.x应用程序(工厂,控制器)与Jest的通用示例吗?该示例应该用纯ES5编写(不支持ES6 import
语法)。如何使用Jest测试AngularJS 1.x应用程序?
1
A
回答
0
添加到您的package.json:
"scripts": {
"test": "jest",
"test:watch": "jest --watch",
"test:ci": "jest --runInBand"
},
"jest": {
"verbose": true,
"moduleDirectories": ["node_modules", "app"]
}
安装角,角嘲笑和玩笑与NPM。
编写一个测试并使用npm test
命令运行它。
0
高层:
- 安装角嘲笑和玩笑,CLI
- 创建一个测试文件
- 模拟角度和注入服务/工厂
require('../node_modules/angular/angular.min.js');
require('../node_modules/angular-mocks/angular-mocks.js');
require('./mathservice.js');
describe('Math service - addTwoNumbers', function(){
beforeEach(
angular.mock.module('mathmodule')
);
var _mathservice;
beforeEach(inject((mathservice) => {
_mathservice = mathservice;
}));
it('1 + 1 should equal 2', function(){
var actual = _mathservice.addTwoNumbers(1,1);
expect(actual).toEqual(2);
});
});
我已经把文章一起显示一步一步如何获得设立更多详细信息:
https://curtistimson.co.uk/post/angularjs/angularjs-jest-unit-testing/
相关问题
- 1. 如何使用Jest而不是Mocha测试Sails.js应用程序?
- 2. 如何使用Jest测试
- 3. Angular 1.x与Jest的快照测试
- 4. 如何使用Karma/Jasmine测试AngularJS应用程序
- 5. 如何在单元测试React应用程序中一起使用Karma和Jest?
- 6. E2E测试远程AngularJS应用程序
- 7. 如何调试Jest测试?
- 8. Jest:如何在单元测试应用程序中利用其功能
- 9. Linux用户如何测试Android的Cocos2d-x应用程序?
- 10. 用于AngularJS 1.x应用程序的webpack 2的最佳webpack.config?
- 11. AngularJS测验应用程序
- 12. 如何用Jest测试回流行为
- 13. btstrpd使用量角器测试AngularJS应用程序时出错
- 14. 如何加载测试JavaScript/AngularJS应用程序?
- 15. 如何在android studio中测试离子应用程序1?
- 16. 如何测试应用程序
- 17. 如何测试Facebook应用程序?
- 18. 如何测试winforms应用程序
- 19. 如何测试Android应用程序?
- 20. 如何测试应用程序?
- 21. 如何测试QuickFIXJ应用程序
- 22. 我如何测试Flash应用程序?
- 23. 如何测试android应用程序?
- 24. 如何测试Silverlight应用程序
- 25. 团队应用程序如何测试?
- 26. 如何测试Twilio应用程序?
- 27. 如何测试Vista的应用程序
- 28. JMeter如何测试Web应用程序
- 29. 如何测试WP7应用程序?
- 30. 如何测试Sencha 2应用程序?
你有一个回答你的问题?试图了解如何在这里配置使用Angular 1.6的jest。 – Rantiev