У меня есть веб-приложение, которое использует библиотеку d3 для некоторых сложных визуализаций на основе SVG.
У меня есть автоматические тесты для моего кода на стороне сервера и моделей JavaScript (я использую MVC-подобную архитектуру в своем JavaScript). Они выполняются на сервере Jenkins CI при каждой фиксации. Теперь мне нужно выяснить, как проверить мои взгляды.
Как другие решают эту проблему и какие инструменты вы используете?
Некоторые мысли, которые у меня были...
- Сериализуйте SVG, сгенерированный в файл, и сравните с базовым уровнем
- Автоматически захватить изображение браузера и выполнить изображение diff
- Что-то еще?
Спасибо!