gpt4 book ai didi

javascript - 锻炼测试环境中的反向字符串

转载 作者:行者123 更新时间:2023-11-28 17:40:07 24 4
gpt4 key购买 nike

我正在尝试完成锻炼测试练习,以便它通过 Jasmine 测试环境中的测试。我完成了前 3 个练习,但我不明白我在这里做错了什么。

注意:我确实知道我没有完整的练习解决方案,而且我不想让人们向我展示 - 我想自己弄清楚,但我很困惑为什么它没有通过第一次测试吗?很可能我还没有理解 Jasmine 。本练习提供了spec.js,但需要您自己设置js文件。

我的代码

var reverseString = function (input) {
this.value = input;
};

reverseString.prototype.isreverseString = function () {
if (this.value == '' || this.value == undefined) {
return '';
} else {
return this.value.split('').reverse().join('');
}
};

module.exports = reverseString;

第一次测试

var reverseString = require('./reverse-string');

describe('ReverseString', function () {
it('empty string', function () {
var expected = '';
var actual = reverseString('');
expect(actual).toEqual(expected);
});

最佳答案

看起来规范期望从 reverse-string.js (本地称为 reverseString)导出为普通函数,但您试图定义它作为一个类(使用 new 调用)。

按照这些思路应该可以更好地工作:

var reverseString = function (input) {
if (input == '' || input == undefined) {
return '';
} else {
return input.split('').reverse().join('');
}
};

module.exports = reverseString;

关于javascript - 锻炼测试环境中的反向字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48117767/

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