問題タブ [end-to-end]
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.
javascript - DalekJS - テスト内の ForLoop
私はちょうど DalekJS を試していて、Forloop を実行しようとしています...しかし、ターミナルは私に... エラー: エラー: ソケットがハングアップします... の適切な構文を知りたいだけですDalekJS のループ...どんな例でも素晴らしいでしょう。
このテストを実行するたびに、ターミナルはエラーを返します... 例 ERROR: Error: socket hang up
javascript - ページの読み込み全体で JavaScript 関数をテストする
状態で動作するコードがあります。状態が変化するたびに、現在の状態が sessionStorage に保存され、ユーザーが別のページに移動すると、その状態が sessionStorage から読み込まれます。
状態がストレージに適切に保存され、ページの読み込み時に適切に読み込まれることをテストしたいと思います。しかし、このシナリオをテストする方法がわかりません。
私は現在 Mocha を使用していますが、単体テストの記述方法しか知りません。
angularjs - 分度器テスト後のクリーンアップ
Rails + AngularJS を使用しており、すべてのエンド ツー エンド テストで分度器を使用するように切り替えました。テスト用に開発データベースの代わりにテストデータベースを使用するのに役立つ分度器レール宝石を使用してセットアップしました。
問題は、「create_client_spec.js.coffee」などのテストを実行した後です。その後、テスト後にクリーンアップされていない新しいクライアントがテーブルに残ります。
これらのテストをきれいにクリーンアップするにはどうすればよいですか?
私が持っていた 1 つのアイデアは、afterEach にメソッドを追加して、このファイルの各テストの後に新しいクライアントを削除することでした。
アップデート:
私は helper.js.coffee に以下を入れました
次に、ログアウトする前に afterEach ブロックで helper.delete_client() を呼び出します。それはうまくいきますが、より良い方法はありますか?
javascript - Jasmine + 分度器のテストをブラウザーで実行できますか?
分度器と Jasmine を使用して一連の E2E テストを準備しています。現在、Node.js を使用してコマンド ラインからこれらを実行しています。過去に、Jasmine テストを SpecRunner.html セットアップで使用したことがあります。これにより、実行時にブラウザーに結果が表示され、実行する個々のテストまたはテストのサブスイートを選択できるようになります。
Jasmine + Protractor テストをそのように設定した人はいますか?出力は 1 つのブラウザー ウィンドウに表示され、テストは別のブラウザー ウィンドウで実行されますか?
または、コマンド ラインからテストを実行する必要がある場合でも、同様の出力形式を提供する Jasmine レポーターはありますか?
javascript - 分度器テストで chromedriver にプラグインを追加することは可能ですか?
分度器のテスト中に基本認証を処理しようとしました。苦労したので、基本認証を必要とする Web サイトの資格情報を自動的に送信する chrome プラグインを見つけました。
その chromedriver が実行されるたびに、新しいプロファイルが読み込まれます。どうすればテストにプラグインを永続的に追加できますか? https://sites.google.com/a/chromium.org/chromedriver/extensionsがあることは知っていますが、これはあまり明確ではないと思います。