如何解决为什么我的类构造函数返回未定义?
我目前正在学习Javascript类和TDD,由于某种原因,我的类构造函数正在重新调整undefined而不是字符串。我错过了明显的事情吗?
班级:
class Passenger {
constructor(name) {
this.name = name
this.bags = []
}
addBag(bag) {
this.bags.push(bag)
}
}
测试:
describe("passenger",() => {
test("has a name",() => {
const louis = new Passenger("Louis")
expect(louis.name).toBe("Louis")
})
})
测试失败:
● passenger › has a name
expect(received).toBe(expected) // Object.is equality
Expected: "Louis"
Received: undefined
17 | test("has a name",() => {
18 | const louis = new Passenger("Louis")
> 19 | expect(louis.name).toBe("Louis")
| ^
20 | })
21 | })
at Object.<anonymous> (airport.test.js:19:28)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。