Стамбул / вопросы покрытия кода Нью-Йорка
Я использую 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%.
Есть идеи как зарегистрировать вторую версию? И почему это не работает как есть?
Примечание: я использую мокко для своих тестов. Приведенная выше логика - это не логика теста, а логика, которая в конечном итоге вызывается моим тестом