如何从规范文件中引用单个HTML文件中定义的AngularJS模块

时间:2019-01-30 22:59:16

标签: angularjs jasmine ngmock

我在单个AngularJS文件中定义了一个HTML模块。不幸的是,我无法将其重构为单独的文件。

我需要使用angular-mocksjasmine添加单元测试,并且需要使用Node.JS(即npm jasmine)运行单元测试。我想把karma留在图片外面。

我查看了angular-seed项目,但是所有的控制器和视图都很好地分开了,这不是我的情况。

如何从AngularJS文件中的单个HTML文件中引用spec模块?

1 个答案:

答案 0 :(得分:0)

不幸的是,除非您滚动自己的预处理器来执行类似的操作,否则将不可能。

我也绝对不建议您尝试避免使用Karma测试您的angularJS应用程序,它提供了一种开箱即用的解决方案,可以在浏览器中测试您的代码。否则,您将必须自己完成所有操作,除非您已经完成了这项工作,否则这样做实际上没有任何好处。

您可以并且应该将JS / HTML文件分离出来,虽然现在可以使用,但是可以减少很多麻烦。