Автор обложки — 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.