Skip to content
tily edited this page Nov 20, 2014 · 63 revisions

barthes

データ駆動 (JSON 形式) のシナリオテスト向けフレームワークです。「バージェス」と読みます。

特長

  • 「シナリオテスト」という要件に特化したテストフレームワーク
    • junit や rspec 等単体テストフレームワークにはないシナリオテスト向けの便利機能があります
    • テスト間で値を共有したり、テストを途中で再開しやすかったり
  • テストをデータ (JSON) で定義可能
    • cucumber/turlip のような自然言語ではなく無骨な JSON でテスト実行
    • データで定義すればテストコードをメンテせずエクセルを置換するような感覚でテストを保守していけます
  • テストの合否に関わらず、テスト内容の詳細が見れる
    • 個人的にテストは OK なときでも詳細が見たかったり
    • barthes はデフォルトでテストの詳細情報を標準出力や JUnit 形式の XML に出力するようになってます

ちなみにブラウザのテストについては selenium とか capybara とか phantom.js とかでやればいいので、 barthes は主に「ステートレスなウェブ API」の「シナリオテスト」向けかなーと思っています。

目次

Clone this wiki locally