我无法测试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类。 但是,您将如何测试此类的方法?
答案 0 :(得分:0)
您在这里var player = Player();
发生了错误,因为您缺少new
。
使用var player = new Player();
,错误将得到解决,您将可以在实例化的Player上调用如下方法:player.name();