gpt4 book ai didi

javascript - 应该处理 toString - toString 方法应该返回正确的层次结构(无回复)

转载 作者:行者123 更新时间:2023-12-03 01:02:00 27 4
gpt4 key购买 nike

我正在进行测试,并且给出了很多单元(隐藏)测试,但是我的一段代码遇到了这个错误。大家能帮帮我吗?

getString(comment) {
const authorName = comment.getAuthor().getName();
if (!comment.getRepliedTo()) return authorName;
return `${comment.getMessage()} by ${authorName} (replied to
${this.getString(comment.getRepliedTo())})`;
}
toString() {
const authorName = this.getAuthor().getName();
if (!this.getRepliedTo()) {
return `${this.message} by ${authorName}`;
}
return this.getString(this);
}
}

错误提示: 应该处理 toStringtoString 方法应该返回正确的层次结构(无回复)

我应该遵循以下格式: 没有回复: 消息+“作者”+作者姓名

回复: 消息+“作者”+作者姓名+“(回复”+replyTo.author.name +“)”

最佳答案

我猜你的测试会失败,因为你混合了模板文字和字符串连接,如果你采取例如:

 `${this._message} + "by" ${authorName}`

然后模板将插入一条消息:

`Heureka! + "by" Archimedes`

我想应该是:

`${this._message} by ${authorName}`

此外,repliedTo.authorName 应包含在 ${...}

关于javascript - 应该处理 toString - toString 方法应该返回正确的层次结构(无回复),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52582888/

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