Есть ли простой способ проверить методы с мокко - PullRequest
0 голосов
/ 25 сентября 2019

У меня проблемы с тестированием методов js-класса, которые выдают ошибку:

Невозможно вызвать класс как функцию

Метод, который я хочуcall is name ()

Тестовый код выглядит следующим образом:

var assert = require('assert');
var chai = require('chai');
import {Player} from '../src/main'

var player = Player();

describe('player', function() {
    describe('#name()', function() {
        it('should return string', function() {
            assert.equal("string");
        });
    });
});

Я явно не могу создать экземпляр класса Player.Но как бы вы протестировали методы этого класса?

1 Ответ

0 голосов
/ 25 сентября 2019

Ваша ошибка здесь происходит var player = Player();, потому что вы пропускаете new.

Используйте var player = new Player();, и ошибка будет исправлена, вы сможете вызывать методы в экземпляре Player, как этот:player.name();

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