服务文件和包含文件的业力之间有什么区别?

时间:2016-07-14 19:52:58

标签: unit-testing karma-runner

当我包含karma文件时,我可以指定观看,服务,包含等。其中我想了解服务和包含之间的区别。我已阅读文档,因此,如果有人能够详细说明业力在这些情况下的确切作用以及它如何影响测试,那将非常有用。

1 个答案:

答案 0 :(得分:6)

如果文件提供,这意味着Karma启动的Web服务器将回答对该文件的查询。如果没有提供,则Karma的服务器将不回答对该文件的查询。

如果文件包含,则Karma会在其生成的HTML上为此文件生成<script>元素以运行测试。它实际上意味着“在开始测试之前加载此脚本”。但是,在某些情况下,您希望提供文件但不包括在内。一个常见的例子是您的代码是以AMD模块的形式编写的。然后,您需要使用AMD加载程序加载它们而不是使用<script>。在这种情况下,指定不包括这些文件。