2016-08-13 8 views
1

私はNode.jsとNPMが比較的新しく、まったく素朴な質問があります。私はNPMに掲載されたパッケージがテストされているかどうかを知る方法があるかどうかを知りたいのですが、もし存在しなければ、そのプロセスを自動化できるでしょうか?また、NPMでは開発者がパッケージのテストを提供する必要があります。 ノードパッケージ管理(NPM)のパッケージがテストされているかどうかを確認する方法

は絶対に確かに知る方法はありませんあなた

+0

パッケージに 'npm test'コマンドがあり、カルマ、分度器などのテストフレームワークのファイルが論理的にテストされている場合 –

+0

いいえ、NPMはテストを必要とせず、' npm test'テストが含まれていればダウンロードしたコードを見たり、GitHubでパッケージをチェックしたりすることができます。 – TAGraves

答えて

1

ありがとうございますが、作者/メンテナがモジュールのpackage.jsonに設定されたテストスクリプトを持っている場合、通常は良い指標です。 npmはモジュールにテストを要求しません。

2

NPMは単なるパッケージマネージャです。彼らは

、自分のサイトで言うように、それは他の開発者からのコードを再利用する方法だ、とも への道彼らとあなたのコードを共有し、そしてそれは、コードの 異なるバージョンを管理することが容易になります。

NPMでは、開発者がパッケージのテストを行う必要はありません。

より多くの星があり、パッケージを保証するcosをダウンロードするパッケージを使用することをお勧めします。

P.S:developer can pull his/her code from npmいつでも:)

1

NPMは、彼らのコードのテストを記述するために、パッケージの開発者を必要としないことを決して忘れません。特定のパッケージがテストされている場合を理解するには

は、あなたができる最善のは、パッケージのソースコードを閲覧している:それはテストがありますか?単体テストや、統合テストなどのような他のタイプですか?これらのテストは、簡単なコマンドで実行する準備ができていますか?これらのテストでは、パッケージのコードカバレッジが優れていますか?関連するケースを実際にテストしていますか?

複数の書き込み方法についての規則、名前と構造テストがあるので、このプロセスは、パッケージのソースコード内に複数のチェックを行う必要があります、パッケージはをテストされているかどうかを指示するプロセスを自動化しますNode.jsコードベース内で使用できます(使用可能なテストフレームワークの量はもちろんですが)。このアプローチの私の懸念は、パッケージがであるかどうかを自動的に判断するのがどれほど複雑か(可能であれば)、実際にテストを人間の目で見ることなく、です。

関連する問題