ah_*_*gel 5 javascript unit-testing angularjs ionic-framework jestjs
我试图用Jest而不是传统的Jasmine和Karma来测试我的Ionic应用程序.我可以运行简单的测试
expect(1).toEqual(1)
Run Code Online (Sandbox Code Playgroud)
并且测试通过没有问题.
我遇到的问题是测试服务.我有类似的东西
expect(CalculatorService).toBeDefined();
Run Code Online (Sandbox Code Playgroud)
并且测试结果将传递,表明服务已定义.但是当我试图调用CalculatorService的方法时
expect(CalculatorService.add(1,1).toEqual(2)
Run Code Online (Sandbox Code Playgroud)
结果是
"TypeError: CalculatorService.add is not a function"
Run Code Online (Sandbox Code Playgroud)
我知道Jasmine&Karma需要注入服务.但我不知道Jest的等价物是什么.
有人可以解释一下吗?