ビューをレンダリングするときの私の知識によれば、返されるStringを取得するため、Stringのcontainsメソッドを使用して、ページにテキストが含まれているかどうかをテストできます。
利用可能な例がたくさんあります。以下は
http://mrhaki.blogspot.in/2013/05/grails-goodness-testing-views-and.htmlブログからのものです:あなたはGSPビューをレンダリングし、ビュー内のHi,mrhaki
文字列の存在を確認しているに気付いた場合、上記
package com.grails.views
import grails.test.mixin.TestMixin
import grails.test.mixin.web.GroovyPageUnitTestMixin
import spock.lang.Specification
@TestMixin(GroovyPageUnitTestMixin)
class HeaderTemplateSpecification extends Specification {
def "if username is set then show message Hi with username"() {
expect: 'Template output must contain Hi, Johnson'
(render(template: '/sample/header', model: [username: 'Johnson'])).contains 'Hi, Johnson'
}
}
。
あなたの質問にお答えします。