茉莉花规范运行器和指令模板网址



在我的角度应用程序中,我有两种不同的方法来运行单元测试。 首先是只运行业力。 第二种方法是使用 Jasmine 规范运行器(我发现使用它更容易调试)。 我有一些指令,其模板有点复杂,所以我将它们放在 html 文件中并使用 templateUrl。 我的测试在业力上运行良好,因为我正在使用 karma-ng-html2js-preprocessor 来处理我的模板。 我的问题是,由于茉莉花规范运行器不使用业力配置文件,因此我无法使用以这种方式运行测试的模板。 我在这里找到了很多类似的问题,但每个解决方案都是使用业力和业力.config的第一种方法。 谁能告诉我他们是否已经弄清楚如何使用规范运行器(即没有 karma.config)使用 templateUrl 测试指令。 请记住,模板太复杂了,无法手动将它们放入模板缓存中(即,如果有其他方法,我不想这样做)。 谢谢。

我最终做的是创建一个名为specrunner的咕噜声任务。 然后该任务运行wiredep,ng-templates,这样所有的html实际上都在模板.js中。 希望这对其他人有所帮助。

最新更新