Cypress Mochaawsome Report - HTML Отчет показывает только результаты 2-го js файла, хотя я успешно выполнил 2 js файла - PullRequest
0 голосов
/ 05 апреля 2020

Я настроил Mochaawsome отчет в Cypress. В моем проекте 2. js файла. каждый файл имеет 2 тестовых случая. Я запускаю оба. js файла через команду на командном терминале. Ниже приведена команда, которую я использую:

cypress run --reporter mochawesome \ --reporter-options reportDir=reporter-config.json,overwrite=false,henter code heretml=false,json=true

Мой терминал показывает результаты выполнения обоих файлов js, когда i go и отчет о проверке html показывают только результаты второго js file.

Мой HTML отчет генерируется по пути: cypress / reporter-config. json overwrite = false html = false json = true / mochawesome. html

Мой первый js файл

describe('First Test Suite', function() {

    it('First Test Case', function() {  
        cy.log("-------1st Suite 1st Testcase-----");
    })

})

Мой второй js файл

describe('My Second Test Suite', function() {

    it('My Second Test Case', function() {
        cy.log("-------2nd Suite 2nd Testcase-----");
    })


    it('My Third Test Case', function() {
        cy.log("-------2nd Suite 3rd Testcase-----");
        })

})

HTML Скриншот отчета

Cypress json файл

пакет json файл

reporter-config json файл

1 Ответ

0 голосов
/ 06 апреля 2020

Я считаю, что это потому, что это функциональность.

Существует дополнительный модуль npm, который объединяет отчеты, так что вы получаете коллективный, а не последний тестовый запуск.

https://www.npmjs.com/package/mochawesome-merge

После этого вы можете создать сценарий npm, объединяющий отчет.

Примерно так:

"merge_reports": "mochawesome-merge --reportDir mochawesome-report > mochawesome-report/output.json",

И запустите это после тестов с:

npm run merge_reports
...