如何在模板

时间:2018-05-18 12:15:42

标签: angular primeng angular-test angular-unit-test

我有模板的一部分

<fj-dataTable [value]="memorySlots" emptyMessage="No records found" …
    <p-column field="designation" …

当我在valuememorySlotsemptyMessage中输入错误时,Angular会在生产构建期间捕获此错误。

当我在designation输入错误时,编译就可以了。因此,我想在模板中添加单元测试测试属性分配。但这是孙子组成部分。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

只需在字段中使用变量:

<p-column [field]="fields.designation" ...

在您的组件中:

fields = {
  designation: 'designation'
};

在测试中,您现在可以简单地测试硬编码值:

expect(component.fields.designation).toEqual('designation');