Отобразить имя тестового файла в выводе Mocha - PullRequest
1 голос
/ 25 января 2020

В любом случае, mocha отображает имя или группирует вывод по тестовому файлу ?

Учитывая два тестовых файла, ./test/testFoo.js и ./test/testBar.js Я хотел бы видеть что-то подобное при запуске mocha test:


* testFoo:

  Doing X
    ✓ should return A
    ✓ even with negative input

  Doing Y
    ✓ should return B
    ✓ should return C when called with Egyptian hieroglyphs

* testBar:

  Doing Z
    ✓ should return D

(Это может быть проблема XY. Если есть другой способ сгруппировать тесты на двух уровнях, я тоже заинтересован. Просто файлы уже есть, как естественная группа первого уровня.)

1 Ответ

1 голос
/ 25 января 2020

Вы должны хорошо использовать метод Моха describe для логической группировки ваших тестов. Для желаемого результата структура ваших тестов будет выглядеть следующим образом:

/ test / testFoo. js

describe('testFoo', () => {
    describe('Doing X', () => {
        it('should return A', () => {
        });

        it('even with negative input', () => {
        });
    });

    describe('Doing Y', () => {
        it('should return B', () => {
        });

        it('should return C when called with Egyptian hieroglyphs', () => {
        });
    });
});

/ test / testBar. js

describe('testBar', () => {
    describe('Doing Z', () => {
        it('should return D', () => {
        });
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...