首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TDD grails视图

TDD grails视图
EN

Stack Overflow用户
提问于 2010-01-09 05:54:23
回答 1查看 474关注 0票数 2

我想写一个gsp文件,它接受一个域对象并生成KML。我想根据域对象的内容来验证特定的元素是否存在。我如何TDD这个gsp文件?我正在考虑编写一个用域对象调用render方法的测试,但不确定如何从控制器外部调用render方法。有没有其他方法来呈现gsp页面?

EN

回答 1

Stack Overflow用户

发布于 2010-01-10 00:22:08

我在http://grails.org/doc/latest/上搜索了"Grails Framework参考文档“后找到了答案。下面是允许GSP的TDD的代码片段。此测试是一项集成测试

代码语言:javascript
复制
class MyGspTest extends GroovyPagesTestCase {

    ...

    void testGsp() {
        //Open file containing GSP under test
        def myGspFile = new File("grails-app/views/myView/myGsp.gsp")
        assertNotNull(myGspFile)
        def template = myGspFile.text

        //Populate domain object with relevent test data
        MyDomainObject obj = new MyDomainObject()
        ...

        //Obtain result of GSP page
        def result = applyTemplate(template, [myDomainObject: obj])

        //Verify results contain expected output
        ...
    }

}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2031022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档