Hapi-Typescript Lab Покрытие для тестирования более 100%

В настоящее время я изучаю Hapi и использую Lab в качестве среды тестирования. Я также интегрирую машинописный текст в проект для статической проверки типов.

Пока что опыт был хорошим, но я столкнулся с проблемой, когда перевел свой проект на машинопись. Когда я сейчас запускаю тесты с использованием lab, охват кода теперь показывает> 100%!

Я установил пакеты ts-node, lab-transform-typescript и typcript npm.

В моем файле package.json есть следующий скрипт:

"scripts": {
  "test": "lab --sourcemaps --transform node_modules/lab-transform-typescript -cv -t 100",
  "start": "nodemon --exec ./node_modules/.bin/ts-node -- server.ts"
},

Запуск npm run test дает мне следующий вывод:

➜  hapi-starter git:(master) ✗ npm run test

> hapi-starter@1.0.0 test /Users/joshuatan/Sites/hapi-starter
> lab --sourcemaps --transform node_modules/lab-transform-typescript -cv -t 100

Manifest
  ✔ 1) it gets manifest data (8 ms and 0 assertions)


1 tests complete
Test duration: 14 ms
Assertions count: 0 (verbosity: 0.00)
No global variable leaks detected
Coverage: 116.67% (-1/6)

Как видите покрытие показывает> 100% покрытия. Я не могу найти какую-либо информацию о таком случае после поиска через переполнение стека или любой из проблем GitHub.

Вот мой тестовый скрипт:

// test/test.test.ts

import Chai = require('chai');
import Lab = require('lab');
import Hello = require('../test');

const lab = exports.lab = Lab.script();


lab.experiment('Manifest', () => {

  lab.test('it gets manifest data', (done) => {

    Chai.expect(Hello.hello()).to.be.a('string');

    done();
  });
});

Я тестирую очень простой модуль test.ts:

// test.ts
export function hello() {
  return 'hello';
};

Был бы очень признателен за советы от кого-либо по этому вопросу!

0 ответов

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