Как убедиться, что «this» внутри теста mocha имеет доступ к свойствам класса - PullRequest
1 голос
/ 13 февраля 2020

const ожидают = требуют ("chai"). Ожидают;

class Test 
{
 constructor(){ this.x= 10;}
 run() {
 describe("test goes here", function() {
  it("sample test", function() {
    expect(this.x).to.be.eq(10);
  });
 });
 }
}

new Test().run();

получение x не определено.

Проблема: это внутри точек описания для завершения различных контекст, как сделать x доступным для этого внутри теста мокко

1 Ответ

0 голосов
/ 13 февраля 2020

Используйте функции стрелок () => this... или .bind для своих функций.

describe("test goes here", () => {
  it("sample test", () => {
    expect(this.x).to.be.eq(10);
  });
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...