Как проверить, успешно ли метод вызывает другой метод в том же классе - PullRequest
0 голосов
/ 11 февраля 2019

Упрощенный пример:

class Student {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }

  goToSchool() {
    if (this.age > 16) {
      this.drive();
    } else {
      this.takeBus();
    }
  }

  drive() {
    //...
  }

  takeBus() {
    //...
  }
}

const john = new Student("John", 15);
john.goToSchool();

Как я могу проверить, может ли goToSchool успешно вызвать правильный метод, когда задан определенный возраст?Конечно, этот пример является упрощенной версией моей реальной кодовой базы.

Я проверил документы и нашел, как смоделировать функцию или смоделировать класс, включая все его методы, но не нашел, как смоделировать один метод в классе, сохраняя другие методы.

Спасибо!

...