1
Basit bir CRUD silinmesini Geb, Grails ve RemoteControl ile test etmek istiyorum. İşte benim basitleştirilmiş kodGrails and Geb: Tekrar üretilebilir silme testi
:
test "Delete a book"() {
when:
to BookShowPage // book/show/1
deleteLink.click(BookListPage)
then:
// ...
cleanup:
def remote = new RemoteControl()
remote {
new Book(title:'title').save(failOnError: true, flush: true)
return true
}
}
Ama nasıl benim test tekrarlanabilir yapabilir?
Testimi tekrar edersem, yeni kitabın başka bir kimliği olur ve test başarısız olur.
Kitap kurulumunuzu belirli bir şekilde yapın: engelleme ve Kitabın kimliğini alın, '' BookShowPage '' kitabını, belirtilen blokta eklenen Kitabın kimliğini kullanın (Bunu yapabileceğinizi varsayalım, henüz kendime hamile kaldım) ve tekrarlanabilir olmalısın? – railsdog
Bu iyi bir yol. Sadece hamile sayfayı id sayfasını geçmek için bulmalıyım. Teşekkür ederim. –