NPMチャイとチェックタイプの2つの一般的なライブラリがあります。私は彼らの意図した目的を理解しようとしています。Javascriptアサーションライブラリ - チャイ対チェックタイプ
私はchaiがTDD/BDDスタイルのユニットテストに使用されており、豊富なアサーションライブラリを持っていることを知っています。
一方、チェックタイプ(https://github.com/philbooth/check-types.js)は、引数が正しいタイプであることをチェックするための単なるアサーションライブラリです。これは単体テストに使用されるようには見えません。私は、関数に渡される引数の型が期待される型であることを保証するために、これが私のJavascript関数の内部で使用されることを前提としています。
チャイがすでにリッチアサーションライブラリをサポートしている場合は、チェックタイプライブラリが冗長ですか?それとも、彼らはさまざまな用途に使用されていますか?私のコードでchaiを使って(テストの外で)正しいタイプの変数をチェックすることはできますか? - したがって、通常のアプリ内で実行するためにどのような方法で最適化されていない
チャイアサーション-Libraryはただのテストのために意図されて:あなたはすでに正しく想定したよう
ありがとうございます。違いは今明らかです。 – shuaybi
あなたはとても親切で答えとしてマークできますか?ありがとう! :) – Charminbear