使用karma和systemjs将单元测试带到angular2应用程序(templateUrl路径问题)

时间:2017-02-08 12:40:49

标签: angular typescript karma-runner systemjs angular2-aot

我有一个小琐碎的angular2 application,它依赖于async和JiT以及AoT编译。

与其他设置相比,这里的关键区别在于我明确地不想将systemjs设置为组件的定义,因为在AoT编译期间绝对没有用它(它代表生产所需的最终结果)。为了让我们在JiT模式下工作,我更喜欢从多个文件夹托管测试服务器(cp。这个reference

moduleId: module.id

这里唯一的瓶颈是我无法通过基于业力的单元测试工作,因为我无法找到将模板文件代理到正确位置的方法......

当我运行业力时,我很难代理模板文件的路径:

import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  // moduleId: module.id,
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.css']
})
export class AppComponent {
  ...
}

0 个答案:

没有答案