バックエンド データベースへの REST-ful インターフェイスとして機能する Atom サーバーをセットアップしています。
いくつかのテストをまとめて確認したいと思います: - 出力が Atom および AtomPub に準拠していること - 生成されたデータがデータベースの状態を正しく表現していること
既知の状態でデータベースをセットアップするという概念には十分満足しています。しかし、最善のテスト戦略がわかりません。
JUnit テストを使用して Atom スキーマに対して結果を検証できるように見えますが、より軽量な戦略に興味があります。
私は Selenium がとても好きですが、非対話モードでテストを設計するのに「頭を悩ませる」ことはできません。Atom フィードの要求と操作は、html ブラウジングとは異なります。
何か案は?