iT邦幫忙

DAY 7
0

Groovy on Grails 筆記系列 第 7

Domain Class 的單元測試

使用 create-domain-class 建立 Book.groovy 領域類別時,Grails 同時也會在 test 資料夾下建立 BookSpec.groovy 程式檔。

BookSpec 是 Book 這個 Domain Class 專用的單元測試,Grails 預設使用 Spock 這個 specification framework。

以下是一個簡單的測試案例:建立一本書,測試是否儲存成功。

@TestFor(Book)
class BookSpec extends Specification {
    void "create a book"() {
        given:
        def book = new Book(
            title: 'Groovy on Grails',
            publishDate: new Date()
        )

        when:
        book.save(flush: true)

        then:
        Book.countByTitle('Groovy on Grails') > 0
    }
}

上一篇
領域類別(Domain Class)
系列文
Groovy on Grails 筆記7

尚未有邦友留言

立即登入留言