【问题标题】:Is there a simple way to test methods with mocha有没有一种简单的方法可以用 mocha 测试方法
【发布时间】:2019-09-25 16:23:38
【问题描述】:

我在测试 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 类。 但是你将如何测试这个类的方法呢?

【问题讨论】:

    标签: javascript ecmascript-6 mocha.js


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多