Node JS Mocha Тестовые случаи не запущены

1

Я пытаюсь создать тестовый набор с тестовыми примерами. По какой-то причине, не из-за крючков, мы стреляли, поэтому я сделал тесты максимально простыми. Тем не менее ни один из debug.log не распечатывается, кроме описания, описанного выше. Это почти похоже на то, что код не видит моего теста мокки. У меня есть мокка, установленная локально как зависимость dev. Он также возвращает несколько тестовых случаев, даже несмотря на то, что у меня нет такого количества тестовых примеров в моем коде. Я попытался удалить и переустановить мокко.

Терминал возвращает **/test/runner.js Введенная настройка Org Runner Конфигурация базы данных DB: mongodb://xxxxx: xxxxxxxx @localhost/icpDB

657 тестов. 0 отказов. 268 мс

Процесс завершен с кодом выхода 0

    const mocha = require('mocha');
const chai = require('chai');
const debug = require('debug');

debug.log('Entered Org Runner');
describe('Org api test suite', function () {
  before(function (done) {
    debug.log('Entered Org Before');
    done();
  });
  after(function (done) {
    debug.log('Entered Org After');
    done();
  });

  it('should create a new org', function (done) {
    debug.log('Entered Create Org It');
    done();
  });

  describe('GET Orgs', function () {
    it('should respond with an array of orgs', function (done) {
      debug.log('Entered Get Orgs It');
      done();
    });
  });

  describe('GET Org', function () {
    it('should get a org by id', function (done) {
      debug.log('It: should get a org by id');
      done();
    });

    it('should throw an error for invalid id', function (done) {
      debug.log('It: should throw an error for invalid id');
      done();
    });
  });

  describe('Update Org', function () {
    it('should update an existing org', function (done) {
      debug.log('should update an existing org');
      done();
    });
  });

  describe('Delete Org', function () {
    it('should delete an existing org', function (done) {
      debug.log('should delete an existing org');
      done();
    });
  });
});
  • 0
    Просто обратите внимание, что вызовы done {) не нужны, они нужны только для тестирования асинхронных вызовов.
  • 0
    удаление сделано не влияет. Я удалил все остальные вызовы в функциях It и оставил только вызов log, чтобы убедиться, что я ничего не делал внутри любой из функций ловушки. Но все же он проходит описать и должен выйти после этого.
Теги:
unit-testing
mocha

1 ответ

0

Оказывается, проблема заключалась в использовании --recursive в моем пакете. Json. Один из тестовых случаев вызвал выход мокки. Когда я указываю его непосредственно на указанный выше файл, он выполняется так, как ожидалось.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню