Есть ли способ запустить тесты Selenium WebDriver в браузере (или просто запустить тестовый сценарий вручную в браузере) и получить покрытие кода веб-приложения, написанного на JavaScript? Существуют ли какие-либо другие инструменты для покрытия кода, кроме JSCover, которые могут выполнять такую задачу?Можно ли использовать JSCover или любой другой инструмент, чтобы получить покрытие JavaScript-кода с помощью тестов Java Selenium WebDriver в браузере?
ответ
Есть ли способ для запуска тестов WebDriver Selenium в браузере (или просто запустить тестовый сценарий вручную в браузере), а также получить покрытие кода веб-приложения написанного на JavaScript?
JSCover может использоваться при запуске proxy mode (без HTTPS). Более надежный подход состоял бы в том, чтобы предварительно настроить JS до запуска ваших тестов, что может быть сделано компанией JSCOver и другими инструментами (см. Ответ на второй вопрос).
JSCover can also save data between pages using local-storage, который может быть полезен для повторного использования существующих селен.
Чтобы сохранить данные о покрытии, вам нужно добавить код в конце ваших тестов. Для этого с JSCover см. http://tntim96.github.io/JSCover/manual/manual.xml#fileSystemSave.
Есть ли другие инструменты покрытия кода, кроме JSCover, которые могут делать такую задачу?
Существует также Istanbul и BlanketJS, которые могут быть в состоянии использовать с предварительно приборным подходом.