Контекст в тесте мокко не определен - PullRequest
0 голосов
/ 25 апреля 2018

Итак, я использую mocha и node для проверки некоторых apis.У меня есть тест, который идет

import { describe, before, it, xit } from 'mocha';

describe('test my scenarios dude', () => {
   before('do all my pre-test stuff', () => {
     const blah = blah;
   });

   it('tests my really useful test', () => {
     const testName = this.test.ctx.currentTest.fullTitle();
   });
});

Хотя это не определено.Как я могу получить название теста?

1 Ответ

0 голосов
/ 25 апреля 2018

https://mochajs.org/#arrow-functions

как сказано в документации Passing arrow functions (“lambdas”) to Mocha is discouraged используйте function вместо

describe('test my scenarios dude', function() {
   before('do all my pre-test stuff', function() {
     const blah = blah;
   });

   it('tests my really useful test', function() {
     const testName = this.test.ctx.currentTest.fullTitle();
   });
});

также вы можете узнать больше о функциях стрелок здесь . у них нет this

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...