0
我试图在我的开发过程中引入单元测试,我不知道如何去做。JavaScript单元测试。什么模拟?
我有一个很大的应用程序模块(分开的js文件)。例如:
- videoInfo.js
- availableVideos.js
- availableChannels.js
- networkSettings.js
- .......
也有为其余部分提供服务的几个模块:
-
个
- eventHandler.js
- i18n.js
- ajax.js
- configuration.js
- auth.js
- baseModule.js
- ........
现在的问题是:我如何测试像使用所有服务模块的videoInfo.js这样的模块?我看到两种方法:
- 我只加载videoInfo.js并模拟所有的内部接口。这个问题是,如果任何内部接口发生变化,我不会发现错误。
- 我加载的所有模块(整个应用程序),并与实际应用环境中的测试videoInfo(除将要模拟外部AJAX调用)
什么好办法,当你有一个这样做很多内部依赖?