Базовый тест hapijs / labs не запрашивает аргумент обратного вызова или возвращает обещание - PullRequest
0 голосов
/ 26 сентября 2018

Самый базовый тест в hapijs / lab не проходит:

'use strict';
const Code = require('code');
const expect = Code.expect;
const Lab = require('lab');
const lab = exports.lab = Lab.script();

lab.experiment('math', () => {
    lab.test('returns true when 1 + 1 equals 2', () => {
        expect(1 + 1).to.equal(2);
    });
});

с этим сообщением:

  1) math returns true when 1 + 1 equals 2:
      Function for "math returns true when 1 + 1 equals 2" should either take a callback argument or return a promise
      at Immediate.setImmediate [as _onImmediate] (/home/ubuntu/projects/service/node_modules/lab/lib/runner.js:755:20)
      at runCallback (timers.js:810:20)
      at tryOnImmediate (timers.js:768:5)
      at processImmediate [as _immediateCallback] (timers.js:745:5)
1 of 1 tests failed
Test duration: 29 ms
Assertions count: 0 (verbosity: 0.00)

Тест проводится прямо из Лабораторная документация .Есть идеи, что не так?

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Обновление до последней версии lab и code исправило это для меня

0 голосов
/ 26 сентября 2018

Я сохранил твой код в test.js, затем

/ ➜ △ ◒ ➜ node --version
v10.3.0

/ ➜ △ ◒ ➜ node test.js

  .

1 tests complete Test duration: 7 ms No global variable leaks detected

Странно, может, это связано с версией твоего узла?

...