【发布时间】:2015-01-16 12:43:02
【问题描述】:
在我的 Angular 应用程序中,我有两种不同的方式来运行单元测试。第一个是只运行业力。第二种方法是使用 jasmine spec runner(我发现使用它更容易调试)。我有模板有点复杂的指令,所以我将它们放在 html 文件中并使用 templateUrl。当我使用 karma-ng-html2js-preprocessor 处理我的模板时,我的测试在 karma 上运行良好。我的问题是,由于 jasmine 规范运行器不使用业力配置文件,我无法使用以这种方式运行测试的模板。我在这里发现了很多类似的问题,但每个解决方案都是使用 karma 和 karma.config 的第一种方式。谁能告诉我他们是否已经想出如何使用规范运行器(即没有 karma.config)使用 templateUrls 测试指令。请记住,模板太复杂,无法手动将它们放入 templateCache(即,如果有其他方法,我不想这样做)。谢谢。
【问题讨论】: