統合テストで 1 時間で 90% のコード カバレッジを生成
Pythagora は、コードを 1 行も書き留めなくても、サーバーの否定を記録することで、Node.js アプリの統合テストを生成する手段です。
Pythagora を Node.js アプリに統合するには、1 行のコードを追加することをお勧めします
もしも (世界
.ピタゴラ) 世界.ピタゴラ.
setApp
(アプリ
)
;
と言ってピタゴラを捕まえて逃げます。 次に、アプリをいじって、すべての API リクエストとデータベース クエリから Pythagora が統合テストを生成します。
1. 写真撮影リクエスト Pythagora は、アプリのエンドポイントへのすべてのリクエストを、応答とその間に発生するすべての部分とともに記録します。クイズの。 現在、その方法論はすべての Mongo および Redis クエリで応答を返します (遅かれ早かれ 3 回目の API リクエスト、ディスク IO 操作など)。 そして、たまたまテストを逃れたのに対し、ピタゴラはクイズが一度キャプチャされた時点からサーバーの規定をシミュレートできます。 ピタゴラを動作させてインストール Say オケージョンを に追加して、ピタゴラを統合します。 )world.Pythagora 初期化後に倫理的に言う。 例えば。 これに対し、let app=notify(); で Say を初期化します 次に、これを次の行に追加します:
もしも
(世界。
ピタゴラ
) 世界
.
ピタゴラ.
setApp
(アプリ
)
;