Preacher: コーディングが不要な Web API 検証ツール

https://img.shields.io/badge/python-3.7+-blue.svg https://badge.fury.io/py/preacher.svg https://circleci.com/gh/ymoch/preacher.svg?style=svg https://codecov.io/gh/ymoch/preacher/branch/master/graph/badge.svg https://img.shields.io/lgtm/grade/python/g/ymoch/preacher.svg

Preacher は API サーバを検証するツールです. シナリオに従って API サーバにリクエストし, レスポンスを検証します.

テストシナリオはコードを書かずに YAML だけで宣言的に記述できます. にもかかわらず, Preacher は Web API を柔軟に検証でき, 本物の (mock や sandbox でない) バックエンドを用いた検証も可能にします.

  • レスポンスを jq ないし XPath を用いて解析します.

  • 検証ルールは Hamcrest に基づいています. (実装は PyHamcrest)

ユーザーガイド

リファレンスガイド