2

Есть ли способ запустить тесты Selenium WebDriver в браузере (или просто запустить тестовый сценарий вручную в браузере) и получить покрытие кода веб-приложения, написанного на JavaScript? Существуют ли какие-либо другие инструменты для покрытия кода, кроме JSCover, которые могут выполнять такую ​​задачу?Можно ли использовать JSCover или любой другой инструмент, чтобы получить покрытие JavaScript-кода с помощью тестов Java Selenium WebDriver в браузере?

ответ

1

Есть ли способ для запуска тестов 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, которые могут быть в состоянии использовать с предварительно приборным подходом.