gpt4 book ai didi

javascript - 基本的 mocha TDD 接口(interface)

转载 作者:行者123 更新时间:2023-11-30 18:01:35 24 4
gpt4 key购买 nike

问题

我在 javascript 中有以下文件:

function myLocalHouse() {

this.buyHouse(money, date) {
//code I want to test with mocha
};


};

我想测试 buyHouse 方法。

我尝试过的

世界上最容易的事我都试过了,但怎么努力都行不通

var myLocalHouseInstance = require('/myLocalHouse.js');

suite('houses suite', function() {
test('test that buy House works correctly', function() {
var something = myLocalHouseInstance.buyHouse(100, '17/08/2013');
});
});

不幸的是,这不起作用,当我执行 mocha 时,它说方法 buyHouse 未定义。

我执行测试:

mocha -u tdd

谢谢

最佳答案

您需要在 myLocalHouse.js 中导出您的函数。尝试这样的事情:

exports.myLocalHouse = function() {
this.buyHouse = function(money, date) {
}
}

function myLocalHouse() {
this.buyHouse = function(money, date) {
}
}

exports.myLocalHouse = myLocalHouse;

然后在你的测试中

var myLocalHouse = require('./myLocalHouse.js').myLocalHouse;

suite('houses suite', function() {
test('test that buy House works correctly', function() {
var myLocalHouseInstance = new myLocalHouse();
var something = myLocalHouseInstance.buyHouse(100, '17/08/2013');
});
});

关于javascript - 基本的 mocha TDD 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16852396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com