我剛剛抓住了最新版本的functional testing plugin,它的重點至少從文檔中改變了一下。這不是一件壞事。 HtmlUnit集成很好。但是現在,文檔中沒有關於Web服務的RESTful測試的任何內容。但是,我以前用functionaltestplugin.FunctionalTestCase
仍然有效,這很好。Grails功能測試插件和REST風格的測試
例如:
void testCertifyEmployerCertifierNotFound() {
post('/employerCertification/certifyEmployer') {
headers['Content-Type'] = 'application/json'
body {
"""
{
'employerName': 'ACME',
'certifierExteralId': '1234556',
'certifyingUserId': '123445'
}
"""
}
}
assertStatus 200
assertContentType "application/json"
def model = this.response.contentAsString
def map = JSON.parse(model)
assertFalse(map.success)
assertNotNull(map.errorCode)
assertTrue(map.errorCode == EmployerCertificationService.ERROR_RESPONSE.CERTIFIER_NOT_FOUND.toString())
}
是這個插件仍然是「事實上的」插件使用的功能性Web服務測試及以上仍然有效我的做法?