Стамбул / вопросы покрытия кода Нью-Йорка

Я использую ExpressJS и создал модульные тесты с мокко вместе с покрытием с использованием istanbul nyc. Я реализовал маршрут (см. Код ниже) и проверяю покрытие кода моими тестами.

Следующие регистры как 100% покрыты,

import express from 'express';
import controller from './controller';

export default express
  .Router()
  .get('/', (req, res) => controller.all(req, res));

Но следующие регистры с охватом 0%:

import express from 'express';
import controller from './controller';

export default express
  .Router()
  .get('/', controller.all);

Оба работают и оба проходят модульные тесты. Второй, ИМО, "должен" также зарегистрироваться на все 100%.

Есть идеи как зарегистрировать вторую версию? И почему это не работает как есть?

Примечание: я использую мокко для своих тестов. Приведенная выше логика - это не логика теста, а логика, которая в конечном итоге вызывается моим тестом

0 ответов

Другие вопросы по тегам