#javascript #reactjs #react-testing-library
Вопрос:
имеет смысл проверить, присутствует ли элемент на странице или его нет. Также имеет смысл проверить, срабатывает ли обработчик событий, и проверить состояние. Но все еще существует необходимость в ручном тестировании визуальных материалов. Если бы я написал свой тест так
test('button is at the top', () =gt; { expect(screen.getByRole('a', {name: 'myBtn'})).toHaveStyle({'align-self':'flex-start'}); })
разве это не излишне? Я нахожу, что tdd для тестирования CSS-это двойная работа для вещей, которые я могу проверить вручную во время написания кода.
Комментарии:
1. Хотя вы можете это сделать, вы будете проверять только детали реализации, а библиотека тестирования React предназначена для тестирования поведения/логики. Сквозное/визуальное/тестирование моментальных снимков больше ориентировано на стиль тестирования.