Slide 9
Slide 9 text
class UserSpec: QuickSpec {
override func spec() {
describe("User") {
var user: User!
beforeEach {
user = User(name: "Takeshi Ihara", age: 24, sns: SNS(twitter: nil, github: nil))
}
describe("isStudent") {
context("when age is 13") {
beforeEach {
user = User(name: "name", age: 13, sns: SNS(twitter: nil, github: nil))
}
it("user is student") {
expect(user.isStudent).to(beTrue())
}
}
context("when age is 5") {
beforeEach {
user = User(name: "name", age: 5, sns: SNS(twitter: nil, github: nil))
}
it("user is not student") {
expect(user.isStudent).to(beFalse())
}
}
context("when age is 17") {
...
}
}
}
}
}