有没有一种简单的方法可以用mocha测试方法

时间:2019-09-25 16:23:38

标签: javascript ecmascript-6 mocha

我无法测试js类的方法给我错误:

  

不能将类作为函数调用

我要调用的方法是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 :(得分:0)

您在这里var player = Player();发生了错误,因为您缺少new

使用var player = new Player();,错误将得到解决,您将可以在实例化的Player上调用如下方法:player.name();