有没有一种简单的方法来测试摩卡咖啡的方法

Is there a simple way to test methods with mocha

我在测试 js 的方法时遇到问题 Class 给我错误:

Cannot call a class as a function

我要调用的方法是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");
        });
    });
});

我显然无法实例化播放器 Class。 但是你会如何测试这个 class 的方法呢?

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

使用 var player = new Player();,错误将得到修复您将能够像这样在实例化的 Player 上调用方法:player.name();