Я попытался задать чуть более конкретный c вопрос здесь , на который не было получено никаких ответов, поэтому я попробую немного более обобщенный вопрос.
Я новичок в подразделении тестирование в node.js и следование простым демонстрационным материалам. По какой-то причине у меня возникают проблемы при попытке включить более одного описания в тестовый файл или при их вложении. Другая ссылка, на которую я ссылался выше, была для нескольких описаний в файле, приводящих к сбою тестов в других файлах по какой-то странной причине. У меня тоже есть проблемы с вложенностью. Я создал простой модульный тест, который выглядит как один describe()
с несколькими it()
внутри. Затем я создал так много it()
, что решил сгруппировать их в свои вложенные describe()
, которые я рекомендовал во многих темах. Мой файл теперь выглядел примерно так:
const chai = require('chai');
const should = chai.should();
describe('Root', function() {
it('Test 1', function() { <test> } );
it('Test 2', function() { <test> } );
describe('Folder 1', function() {
it('F1T1', function() { <test> });
});
});
На данный момент все хорошо. Однако, когда я решаю внедрить еще одно вложенное описание, все идет на юг. Поэтому я поместил «Тест 2» во вложенное описание, и теперь у меня есть это:
const chai = require('chai');
const should = chai.should();
describe('Root', function() {
it('Test 1', function() { <test> } );
describe('Folder A', function() {
it('Test 2', function() { <test> } );
});
describe('Folder 1', function() {
it('F1T1', function() { <test> });
});
});
Как только я это делаю, все начинает давать сбой. Кажется, возвращаюсь к другой проблеме, где у меня есть два описания подряд на одном уровне, но я понимаю, что это должно быть хорошо. Кто-нибудь знает, почему это не работает или что мне нужно делать?