Итак, я использую мокко и узел, чтобы протестировать API. У меня есть тест, который проходит
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();
});
});
Однако «это» не определено. Как я могу получить название теста?





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