5

職場では、Javascript コードの単体テストを任されています。Jasmine 単体テスト フレームワークに落ち着いて、その使用方法を学び始めたのは、PHP 内で Javascript コードをインライン化し、Javascript ファイルを使用しなくなったことを知らされたときでした。

ジャスミンはこれを回避できますか? できる別のフレームワークはありますか?PHP 単体テストと Javascript 単体テストを使用する必要がありますか? 私の最善のアプローチは何ですか?

アイデアを提供するためのかなり基本的なページのコード例:

http://pastebin.com/K3YP33id

http://pastebin.com/QaR8zUh1 <---送信

どんな種類の洞察も大歓迎です

4

1 に答える 1

1

ベスト プラクティスは、すべての PHP を JavaScript から分離し、単体テストをそれぞれ個別に行うことです。長期的には、高度に統合されたコードの保守とテストは悪夢になります。可能な限りモジュール化してみてください。

たとえば、次のようにします。

var exampleVariables = {
    'name' = <?=$name?>,
    'occupation' = <?=$occupation?>
};

unitTestableFunction(exampleVariables);
于 2012-08-21T19:32:43.327 に答える