Ошибка запуска node.js модульных тестов в Visual Studio - PullRequest
0 голосов
/ 22 февраля 2020

Я попытался задать чуть более конкретный 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> });
  });
});

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

...