Я пытаюсь создать тестовый набор с тестовыми примерами. По какой-то причине, не из-за крючков, мы стреляли, поэтому я сделал тесты максимально простыми. Тем не менее ни один из 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();
});
});
});
Оказывается, проблема заключалась в использовании --recursive в моем пакете. Json. Один из тестовых случаев вызвал выход мокки. Когда я указываю его непосредственно на указанный выше файл, он выполняется так, как ожидалось.