2

次のように関数のリストとして単純に記述されたレガシーJavaScriptライブラリを継承しました。

function checkSubtree(targetList, objId)
{
    ...
}

function checkRootSubtree(targetList, rootLength, rootInfo, level)
{
    ...
}

JsTestDriverでテストするには、JavaScriptのベストプラクティスに準拠するように「クリーンアップ」する必要がありますか、それとも変更せずにテストできますか?

ありがとう

4

2 に答える 2

1

jsTestDriverのHtmlDocドキュメントフラグメント機能は、DOMに依存するJavaScriptコードを単体テストするときに役立ちます。作業を進めるにつれ、これらの関数を適用するための小さなHTMLチャンクが必要になる可能性があります。

それらが機能することを証明すると、関数をよりテストしやすくする方法がわかります。これは、単体テストの隠された宝石の1つであり、緊急のソフトウェア設計です。コードを個別にテストできるようにしたいので、結合を減らすインセンティブがあります。

于 2010-06-03T13:27:55.420 に答える
0

JsTestDriver を使用してテストすることもできます。JsTestDriver は単なるテスト ランナーであり、特別な方法でコードを記述する必要はありません。コード (関数本体など) を見ずに、実際のテストについてアドバイスを与えることは困難です。

于 2010-02-16T07:12:46.067 に答える