LoginSignup
23

More than 5 years have passed since last update.

ドキュメント駆動 REST API テストフレームワーク

Last updated at Posted at 2016-03-29

Silk

matryer/silk

Markdownで書かれた、REST-APIの設計書からテストケースを生成して、テストを実行することができます。

Install

以下から、環境にあった実行ファイルをダウンロードした後、
silkコマンドが実行できるようにパスが通った所に配置してください。

matryer/silk/releasees

Tutorial

1. ドキュメントを作成

  • hello.silk.md

# Hello API

## `GET /hello`

Gets a personalised greeting.

* `?name=hikouki` // The name of the person to greet

===

* Status: `200`

```
Hello hikouki.
```

2. テストを実行

$ silk -silk.url="http://outlearn-hello.appspot.com" hello.silk.md

テストが実行され、PASSされることがわかると思います。

http://outlearn-hello.appspot.comnameパラメタの値と、
文字列Helloを結合してHello <name>を返すAPIになります。

?name=hikoukiの値を変えて、テスト結果を変えて見てみると動きがわかると思います。

おわり

詳細は matryer/silk を参照ください。

この記事はこちらを引用しています。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23