私は、自動化されたAPIドキュメント生成を行うSpringのJavaフレームワークを使用してプロジェクトを作成しました。 BDD /統合スタイルテストを実行するたびに、mochaテストから作成されたapiの青いプリントファイルがありました。その後、generate-html-from-apiの青写真を実行しました。mocha BDDテストからAPI htmlドキュメントを生成する方法は?
1) API docs are always correct and up-to-date
2) saves time, because no need to write another documentation file (like apidoc).
は、誰もが試みたとノードプロジェクトの例を働いた:それは2つの利点があるように私はこのアプローチを気に入っ?私はapi-doc-testプラグインを見つけましたが、そのドキュメントは限られています。 ?理想的には、私は実行したいと思います:
テストの/ tmp /の下にAPI-doc.htmlと場所を生成するmocha --recursive
。
ぼんやりとしたものを見ましたが、実際にエンドポイント情報を2回指定したくないので、BDDテストで1回書いてみて、同時に2つの結果(テスト+ドキュメント)を作成するのは本当に素晴らしいと思います。
FWIW。代わりに、私たちはそれがAPIがどんなものであるべきかのテスト可能な契約になるように構築しました。そのため、https://github.com/apiaryio/dreddを作成して、その契約(API Blueprint)に対して実装をテストすることができます。 /私はAPI Blueprintの著者/ – Zdenek
@ Zdenekありがとう、それは私の写真を変える!小規模スタートアップの場合は、1種類のテストのみを書く価値があります。それ以外の場合は高価です。したがって、mochaを使用する代わりに、API blueprint + Dreddを使用してBDD /統合テスト全体を記述できますか? – Centurion
それがあなたのシナリオに十分であれば、そうすることができます(外部から判断するのは難しいです) – Zdenek