Предварительный релиз Spectacular v0.4 вновь вводит обязательный параметр pipeName для жгутов труб

Автор обложки — DALL-E.

В июле 2022 года мы опубликовали пререлиз версии 0.4.0 Spectacular, библиотеки интеграционного тестирования для Angular.

Обратите внимание, что для предрелизных версий, то есть версий <1.0.0, незначительное увеличение версии указывает на разрывные изменения, например, выпуск версии 0.4.0 вносит как минимум одно разрывное изменение по сравнению с версией 0.3.0. Увеличение версии патча для предварительных версий указывает на исправления ошибок, рефакторы, улучшение производительности и/или добавление функций.

Давайте обсудим разрывные изменения между предварительными версиями 0.2.0-0.4.0.

Вновь введена опция pipeName для жгутов труб

Еще в предварительной версии Spectacular 0.3.0, выпущенной в мае 2022 года, мы удалили опцию pipeName из фабрики createPipeHarness, чтобы упростить тестирование труб Angular. Это было разрушающее изменение, поскольку опция pipeName была полностью удалена в версии 0.3.0.

К сожалению, функция, которую мы использовали для определения имени трубы, была удалена из Angular, поскольку она осталась от Angular View Engine.

В связи с этим в версии 0.4.0 Spectacular внесено изменение, добавляющее требуемую опцию pipeName для createPipeHarness.

Spectacular версии 0.3.0:

const harness = createPipeHarness({
  pipe: PowPipe,
  value: 2,
});
Вход в полноэкранный режим Выход из полноэкранного режима

Spectacular версии <0.3.0 >=0.4.0:

const harness = createPipeHarness({
  pipe: PowPipe,
  pipeName: 'pow',
  value: 2,
});
Вход в полноэкранный режим Выход из полноэкранного режима

Читайте документацию к API тестирования труб Spectacular для полных примеров интеграционных тестов труб Angular.

Оцените статью
devanswers.ru
Добавить комментарий