1

以下の機能を持つ html/js(jquery) アプリがあります。

ボタンをクリックすると、モーダルが開き、入力の詳細が表示されます。入力して送信できます。送信された詳細は localstorage に保存され、新しいコンテンツでページが自動的にレンダリングされます。

作成したエントリを入力すると、ページに行として表示されます。

それでおしまい !

そのためのテストを書きたいと思います。では、このアプリのためにどのようなテストを作成する必要があるのでしょうか?

  1. すべての関数が返すものをテストするだけです。
  2. アプリの機能をテストします。たとえば、いくつかのサンプル エントリを追加し、それらが必要に応じてページに表示されるかどうかを確認します。
  3. あなたが提案する他のもの。

ところで、ジャスミンはこの種のアプリに使用できますか?

4

1 に答える 1

0

Jasmine はこの種のアプリに最適であり、Karma JS などのテスト ランナーと組み合わせることができます。ある意味では、次のように記述する必要があります。 1. サーバー側の呼び出しなど、テストされていない機能の多くを模擬する、小規模で焦点を絞った単体テスト。このために、カルマ/ジャスミン/シノンを使用しています。2. 実際のユーザー操作を模倣するために PhantomJS を駆動する Casper JS などの自動化フレームワークを使用した機能/UI/統合テスト。3. イスタンブールを実行する Karma のコード カバレッジ プラグイン (付属) を使用して、適切なコード カバレッジがあることを確認します。

于 2014-11-12T23:06:53.743 に答える