Я создал простого бота и хочу протестировать базовую функцию класса под названием getComputerChoice
.Я использую mocha и chai для проверки этой функции, но когда я ее запускаю, она говорит TypeError: getComputerChoice is not a function
.Я пытался найти решение, но мне не повезло.
Вот код ниже:
game.js
class PaperScissorsRockCommand {
constructor() {}
getComputerChoice() {
const choices = ['paper', 'scissors', 'rock'];
const chance = Math.floor(Math.random() * 3);
return choices[chance];
}
}
module.exports = PaperScissorsRockCommand;
game.spec.js
const assert = require('chai').assert;
const getComputerChoice = require('../commands/games/paperscissorsrock').getComputerChoice;
describe('Paper, Scissors, Rock', function () {
it('Return paper', function () {
let result = getComputerChoice();
assert.equal(result, 'paper');
});
});