【发布时间】:2021-02-15 02:08:48
【问题描述】:
我已经设置 Jasmine 在 JS 中运行我的测试。测试在 Specrunner 中运行和工作,但我想在命令行中使用 jasmine 来运行测试,但我得到了
1) Account Account balance to be 0
Message:
ReferenceError: Account is not defined
Stack:
ReferenceError: Account is not defined
at UserContext.<anonymous> (/Users/student/Projects/week_9/tech_tests/bank_tech_test/spec/AccountSpec.js:4:27)
at <Jasmine>
at processImmediate (internal/timers.js:456:21)
1 spec, 1 failure
Finished in 0.01 seconds
我的 src 中有 Account 类,它可以在运行 Specrunner.html 时通过。 这是我的测试:
describe("Account", function(){
describe("Account balance", function(){
it("to be 0", function(){
let account = new Account
expect(account.balance).toBe(0)
})
})
})
我的 Jasmine 设置是否遗漏了什么?
编辑: 添加账号代码和文件路径
class Account{
constructor(){
this.balance = 0
}
}
我的 Account.js 文件路径是 src/Account.js。 我的 AccountSpec.js 路径是 spec/AccountSpec.js
【问题讨论】:
标签: javascript node.js unit-testing npm jasmine