Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
Jonathan Cobb 2ea8adc4ed first commit 5 anni fa
src first commit 5 anni fa
.gitignore first commit 5 anni fa
LICENSE.txt first commit 5 anni fa
README.md first commit 5 anni fa
pom.xml first commit 5 anni fa

README.md

restex

Capture your REST integration tests and present them as examples for API consumers.

Use this in your JUnit-style test cases to capture request/response conversations with context.

protected static TemplateCaptureTarget apiDocs = new TemplateCaptureTarget("target/api-examples");

@Override
protected HttpClient getHttpClient() {
    return new DefaultHttpClient(new RestexClientConnectionManager(apiDocs));
}

@After
public void commitDocCapture () throws Exception {
    apiDocs.commit();
}

@AfterClass
public static void finalizeDocCapture () throws Exception {
    apiDocs.close();
}

@Test
public void someTest() throws Exception {
    apiDocs.startRecording("some class of operations", "this particular operation");
    apiDocs.addNote("going to do step #1");
    ... do step 1, something that will use the HttpClient from getHttpClient() ...
    apiDocs.addNote("going to do step #2");
    ... do step 2, something that will use the HttpClient from getHttpClient() ...
}

@Test
public void anotherTest() throws Exception {
    apiDocs.startRecording("some class of operations", "another particular operation");
    apiDocs.addNote("going to do step #1");
    ... do step 1, something that will use the HttpClient from getHttpClient() ...
    apiDocs.addNote("going to do step #2");
    ... do step 2, something that will use the HttpClient from getHttpClient() ...
}