gpt4 book ai didi

angularjs - 如何使用 Jest 测试 AngularJS 1.x 应用程序?

转载 作者:行者123 更新时间:2023-12-02 23:04:16 26 4
gpt4 key购买 nike

有人可以提供一个使用 Jest 测试 AngularJS 1.x 应用程序(工厂、 Controller )的通用示例吗?该示例应使用纯 ES5 编写(无 ES6 import 语法)。

最佳答案

高层:

  • 安装 Angular-Mocks 和 Jest-CLI
  • 创建测试文件
  • 模拟 Angular 并注入(inject)服务/工厂
<小时/>
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/

关于angularjs - 如何使用 Jest 测试 AngularJS 1.x 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43518577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com