首先,我应该对以下代码进行单元测试吗?
angular.module('thirdPartyDeps', [
'ngAnimate',
'ngSanitize',
'ui.router'
]);
angular.module('core', [
'core.endpoints',
'core.AppInitializer',
'core.AppStatus'
]);
angular.module('myApp', [
'app.config',
'app.routes',
'app.run',
'thirdPartyDeps',
'core',
]);
它只是将模块捆绑到主myApp
模块中
如果答案是肯定的,那么你如何进行单元测试呢?
修改
我不打算测试angular.module
的工作原理
我问的是测试一个正确的配置(例如所有模块正在加载)是否值得。虽然应用程序在运行时会因配置错误而失败,但单元测试会在构建时发现此问题,因此在它到达要破坏的环境之前。
答案 0 :(得分:0)
我会说,不,你不应该对这段代码进行单元测试,因为你所做的只是运行内置的角度代码,已经过Angular作者的测试(人们会认为)并且不是你的自己的代码。
你唯一能做错的就是错误地输入一个模块名称,在这种情况下,Angular会在你的实际页面启动时抛出一个清晰的nomod error,没有任何东西可以工作,所以它会很明显是不对的,如何解决它。
单元/集成测试通常对测试业务逻辑和组件交互最有用,但这两者都不是。