2016-10-22 1 views
2

У меня есть тестовые чехлы, созданные с помощью spock и groovy в моем приложении java. Можно ли добавить весну отдых документов в этот проект без использования насмешки или MVC restassuredМожно ли использовать весенние документы для отдыха со стрелкой

Вот отрезали моего проект

import groovyx.net.http.RESTClient; 
import spock.lang.Specification; 

class FindIdeasSpec extends Specification{ 
def host ="http://www.localhost.com:8080/v1/" 
def path = "communities/" 
def client = new RESTClient(host) 
def id = 1 

def "verify the links"() { 

    when: "request ideas list" 
    def response = client.get(path: path + id + '/ideas') 

    then: "returns parent and self link" 
    with(response) { 
     status == 200 
     data.links.rel == ['self'] 
     data.links.href[0] == host + path + id + '/ideas' 
    } 
} 

ответ

4

Вы можете использовать Spring REST Документы с Спком, но вы должны будете используйте Mock MVC или REST Assured для проверки и документирования вашего сервиса RESTful, поскольку это две рамки тестирования, поддерживаемые документами REST.

С точки зрения REST Docs, использование Spock очень похоже на использование JUnit, поскольку вы продолжаете использовать правило JUnitRestDocumentation. Вы можете увидеть это в действии в ApiDocumentationSpec из образца Rails Docs 'Grails. Образец показывает, как тестировать и документировать услугу, реализованную с помощью Grails, используя REST Docs и REST Assured.

Смежные вопросы