gpt4 book ai didi

grails - TDD grails View

转载 作者:行者123 更新时间:2023-12-02 14:05:12 26 4
gpt4 key购买 nike

我想编写一个 gsp 文件,该文件采用域对象并生成 KML。我想根据域对象内容验证是否存在特定元素。我将如何 TDD 这个 gsp 文件?我正在考虑编写一个使用域对象调用渲染方法的测试,但不确定如何从 Controller 外部调用渲染方法。是否有另一种方式来呈现 gsp 页面?

最佳答案

http://grails.org/doc/latest/ 搜索“Grails 框架引用文档”后,我找到了答案。 .下面是允许 GSP 的 TDD 的代码片段。此测试是集成测试

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
...
}

}

关于grails - TDD grails View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2031022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com