Я изучаю метод визуального регрессионного тестирования почти 1000 компонентов в проекте React.И я думаю об использовании Storybook и BackstopJS для его реализации, поскольку многие компоненты уже были реализованы в Storybook, я подумал, что смогу решить его быстрее всего.
Итак, автоматически извлекая сценарий Storybook, генерируемTOC iframe.html
запросов и предоставление его BackstopJS для реализации этого.Этот метод выглядел так, как будто работал, но возникла проблема.
Большинство компонентов в этом проекте не имеют состояния, а действия и изменения состояния четко разделены.Поэтому я использовал @storybook/addon-knobs
, чтобы проверить изменение состояния вручную.Однако, как упоминается проблема , похоже, что ручки не ожидают прямого манипулирования от URL и запросов.
Я отказался от снимка в iframe.html и подумал о том, как манипулировать регуляторами изindex.html.Но ситуация, когда различия в меню на левой панели встречаются часто и не может быть проверена.
У вас есть хорошие идеи?