Рассмотрим пример добавления HTML отчета о прохождении тестов в Protractor проект. Для этого воспользуемся существующим проектом из предыдущей заметки, где мы создали тесты используя Protractor и приложение Wortschatz (проект доступен на Github).
Для добавления репорта подключим npm модуль protractor-jasmine2-html-reporter. Чтобы установить модуль воспользуемся командой
В конфигурационный файл conf.js добавим следующий код:
Теперь после каждого выполнения тестов будет добавлена директория содержащая в имени время запуска тестов, HTML репорт и скриншоты.
Фрагмент репорта:
Код проекта можно найти на Github. Чтобы скопировать проект, воспользуйтесь командой :
Для добавления репорта подключим npm модуль protractor-jasmine2-html-reporter. Чтобы установить модуль воспользуемся командой
npm install protractor-jasmine2-html-reporter --save-dev
В конфигурационный файл conf.js добавим следующий код:
var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter'); var currentDatePath = "report " + new Date(); exports.config = { //other configs onPrepare: function() { jasmine.getEnv().addReporter( new Jasmine2HtmlReporter({ savePath: "./reports/" + currentDatePath + "/", screenshotsFolder: "screenshots" }) ); } }
Теперь после каждого выполнения тестов будет добавлена директория содержащая в имени время запуска тестов, HTML репорт и скриншоты.
├── reports │ ├── report Sat Jul 30 2016 19:38:51 GMT+0200 (CEST) │ │ ├── htmlReport.html │ │ └── screenshots │ │ ├── 0b84b55f548f78590c371ae561ed6d4c.png │ │ ├── 772054a6963d9da9ec776dfa9b7fedfb.png │ │ ├── 79963c55b89770233547d42770069f99.png │ │ └── cc39bc1ad4cee7cced2601c2fe9f3da6.png │ └── report Sat Jul 30 2016 19:50:39 GMT+0200 (CEST) │ ├── htmlReport.html │ └── screenshots │ ├── 0c8354efd30e7189a628635871668c16.png │ ├── 2f0e4dd257f8c3f45767a9d8763b8d58.png │ ├── 52141f701b87fb63fb0cd7a5326559f5.png │ └── debdedc79b89bea1b66c4f9b70e5ab1d.png └── specs └── spec.js
Фрагмент репорта:
Код проекта можно найти на Github. Чтобы скопировать проект, воспользуйтесь командой :
git clone -b reporter https://github.com/olyv/wortschatz-protractor.git
Comments
Post a Comment