0

我有一部分模板

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

当我输入错误value或然后memorySlotsAngularemptyMessage在生产构建期间捕获此错误。

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

4

1 回答 1

0

只需为您的字段使用一个变量:

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

在您的组件中:

fields = {
  designation: 'designation'
};

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

expect(component.fields.designation).toEqual('designation');
于 2018-05-18T12:28:42.740 回答