Erlang YAWS:如何测试简单的REST Web服务?

ska*_*tek 7 rest erlang yaws erlang-otp eunit

在一个简单的基于Erlang YAWS的RESTful应用程序中,我希望有一组测试将HTTP请求发送到RESTful API,从服务器获取响应,然后测试这些响应.

如果每个"send-request-get-request-test"测试都可以在EUnit中运行(可以使用测试生成器),那就太好了.

我也希望能够用rebar(make test)运行这组测试.

最近,我 ibrowse在另一个应用程序(受Mochiweb),但我发现它安静的使用麻烦.

是否还有其他选项可以编写可以将HTTP请求发送到YAWS RESTful应用程序的Erlang/OTP测试?最常见的方法是什么?

Til*_*man 6

你试过etest特别是etest_http吗?


小智 5

我使用common_test和ibrowse来测试基于REST的服务.

  1. 它是erlang发行版的一部分
  2. 你可以从钢筋调用测试
  3. 您可以配置您的测试,因此并行运行,顺序....

看看这个演示文稿:http://www.erlang-factory.com/upload/presentations/275/CommonTestPresentation.pdf