System.currentTimeMillis() lateinit var todo: Todo Scenario("complete status") { Given("the todo is not complete") { todo = Todo( id = 1, label = "", deadline = now, complete = false ) } When("complete the todo") { todo.checkComplete() } Then("the todo is complete") { assertTrue(todo.complete) } When("return the todo to incomplete") { todo.unCheckComplete() } Then("the todo is not complete") { assertTrue(!todo.complete) } } } })
{ todo = Todo( id = 1, label = "Write Unit Test with Spek", finished = false, deadline = now ) } When("mark finish") { todo.markFinished() } Then("it should be true") { assertTrue(todo.finished) } } ఆ͕ ॻ͖͍͢ ͪͳΈʹʜ͜ͷΑ͏ͳه๏(IFSLJOͱ͍͏ ςετهड़ݴޠϑΥʔϚοτ͕ݩʹͳ͍ͬͯ·͢
System.currentTimeMillis() lateinit var todo: Todo Scenario("complete status") { Given(“the todo is not complete") { todo = Todo(id = 1, label = "Write Unit Test with Spek”, complete = false, deadline = now) } } } })
System.currentTimeMillis() lateinit var todo: Todo Scenario("complete status") { Given(“the todo is not complete") { todo = Todo(id = 1, label = "Write Unit Test with Spek", complete = false, deadline = now) } When(“complete the todo") { todo.checkComplete() } } } })
System.currentTimeMillis() lateinit var todo: Todo Scenario("complete status") { Given(“the todo is not complete") { todo = Todo(id = 1, label = "Write Unit Test with Spek", complete = false, deadline = now) } When(“complete the todo") { todo.checkComplete() } Then(“the todo is complete”) { assertTrue(todo.complete) } } } })
lateinit var todo: Todo Scenario("complete status") { Then(“the todo is not complete") { todo = Todo(id = 1, label = "Write Unit Test with Spek", complete = false, deadline = now) } Then(“complete the todo") { todo.checkComplete() } Then(“the todo is complete”) { assertTrue(todo.complete) } } } }) ͭ·Γ ͜ΕͰ0,