Почему методы не получают покрытие кода (Jest) - PullRequest
0 голосов
/ 28 января 2020

Я пишу программу, которая будет читать файл YAML, я использую пакет, который преобразует его в JSON, сканирует его для определенных атрибутов и добавляет их по мере необходимости.

Я написал это в Наберите текст и добавьте несколько юнит-тестов в Jest. Я пришел из. NET фона, означающего, что моя идея модульного теста очень чёрная, например, ожидайте этот вывод при этом вводе.

После запуска jest --coverage я получаю 1 покрытую строку, и это public methodName(doc: JSONDocument) но все в методе не проверено, и я не могу понять, почему. Так работает Typescript или Jest?

Это основная часть метода. Для модульного тестирования у меня есть коллекция «до» и «после» YAML-файлов, и хотя эти тесты проходят, они не способствуют охвату.

Object.keys(JSONDocument.headers).foreach(header => {
let node = JSONDoc.headers[header][object];
node["request"] = "first"
node["integration"] = {
  json: "object",
  with: "multiple lines"
 }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...