关于接口调试，大家一般用 postman 之类的工具。其实“单测”也是很好的方案，尤其是 solon-test 特意封装了一个 HttpTester 类。

本案就是利于 HttpTester 去做接口调试。累积之后，也顺带可以做批量单测。

试想，每次发布之前，批量单测一下，多么有安全感！

### 1、示例

所有的接口测试可以放到 apis 包下，批量单测时方便

* apis/Api_config，配置相关的接口测试

```java
@Slf4j
@SolonTest(App.class)
public class Api_config extends HttpTester{
    @Test
    public void config_set() throws Exception {
        String json = path("/api/config.set").data("tag", "demo")
                                             .data("key","test")
                                             .data("value","test").post();
        ONode node = ONode.load(json);

        assert node.get("code").getInt() == 200;
    }

    @Test
    public void config_get() throws Exception {
        String json = path("/api/config.get").data("tag", "demo").post();
        ONode node = ONode.load(json);

        assert node.get("code").getInt() == 200;
        assert node.get("data").count() > 0;
    }
}
```


* apis/Api_service，服务相关的接口测试

```
@Slf4j
@SolonTest(App.class)
public class Api_service extends ApiTestBaseOfApp{
    @Test
    public void service_find() throws Exception {
        String json = path("/api/service.find").data("service", "waterapi").multipart(true).post();
        ONode node = ONode.load(json);

        assert node.get("code").getInt() == 200;
    }
}
```

