как выполнить модульное тестирование заданий в шаблонах - PullRequest
0 голосов
/ 18 мая 2018

У меня есть часть шаблона

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

Когда я ошибаюсь в value или memorySlots или emptyMessage, то Angular ловит эту ошибку во время производственной сборки.

Когда я ошибаюсьв designation тогда компиляция идет хорошо.Таким образом, я хотел бы добавить модульный тест для проверки свойств в шаблоне.Но это компонент внука.Как мне этого добиться?

1 Ответ

0 голосов
/ 18 мая 2018

Просто используйте переменную для ваших полей:

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

В вашем компоненте:

fields = {
  designation: 'designation'
};

В ваших тестах теперь вы можете просто тестировать жестко закодированные значения:

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