問題タブ [jasmine-node]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1736 参照

angularjs - 分度器を使用してアコーディオンをテストするには?

アプリケーションのアコーディオンが機能していないとユーザーから報告されることがあります。だから、アコーディオンが機能しているかどうかをテストしたい。フロントエンドでAngular jsを使用しています。現在、分度器 e2e フレームワークを使用してテストしています。

私のアコーディオンマークアップは次のようになります

アコーディオン部をクリックする前に

クリック後

変更はidです

分度器のCSSの変更を特定するのは難しいと思います。これをテストする他の方法はありますか?

0 投票する
2 に答える
5025 参照

jasmine - jasmine-reporters is not generating any file

i'm using jasmine-reporters to generate a report after protractor finish the tests,

this is my configuration file:

i don't get any error, the reporters installed, but i don't see any file in protractor_output folder.

Any idea what am i doing wrong?

0 投票する
2 に答える
2326 参照

unit-testing - ジャスミンのテストを未完了としてマークするには?

Jasmine 2.0では、jasmine にテストをスキップさせるxit代わりに使用できます。スイートの無効化it

これらのテストは結果に表示されないため、忘れがちです。したがって、これらのテストを未完了としてマークすることを望んでいました。これは、ある時点で確認するように警告するはずです。

それらを無効/不完全としてマークして、結果にそのまま表示することはできますか?

0 投票する
0 に答える
380 参照

javascript - Node.JS + ジャスミン + 分度器

がある

  1. ActionManager.jsは、可能なすべてのテスト関数を含むファイル (ライブラリ) をフォルダーから読み取ります。

  2. WorkflowManager.jsは、必要なテスト (テスト ワークフロー) の説明を含むファイルを読み取ります。各ファイルには、アクションと引数の配列が含まれています。

  3. TestsRunner.jsは、ActionManager と WorkflowManager を必要とし、実行します。その後、各テスト ワークフローのアクション (Jasmine テストを実行) を引数付きで実行したいと考えています。

このプロセスを真剣に実行するにはどうすればよいですか?

私はランナーを次のように実装しようとしました:

  • describeブロックの前に require を呼び出すため、ジャスミンのテストはこの前に実行されます

  • require をbeforeEachに入れると、 beforeEach はit()を実行する直前に呼び出されます。そのため、フローの配列を要求して取得した直後にit()をループするフローの量を知っています。ただし、it()が実行されるときは、既に定義されているループの反復から既に呼び出されている必要があります。

  • メインの記述の下に初期化するために it() を使用してモック記述ブロックを配置しましたが、この場合、サイクル for() はフローの数量を 0 として取得し、この後、すべての記述が実行を開始し、数量が初期化されます

  • 両方の deribe を 1 つの else にラップしました -> deribeitの間のコード、describeと inner for cycle は実行されません。

これは、WorkflowManager のみを必要とし、反復ごとにコンソール出力を使用してワークフロー配列サイズをループするコードの一部です。

必要なアクションの配列と必要なワークフローを取得し、この直後にループ内のすべてのアクションを実行する方法の両方を処理する方法は?

どうにかしてジャスミンのスパイを使うべきですか?

Node.JS v0.10.30

分度器 v 1.0.0