問題タブ [functional-testing]
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.
ruby-on-rails - カスタムルートでのRails機能テスト
私のアプリには次のルートがあります。
これは次のように宣言されています:
そしてこのような機能テスト:
ただし、これを実行すると、次のようになります。
ここで何が問題になっていますか?私はどんな愚かな間違いを犯していますか?
hudson - マルチ構成プロジェクトでの Hudson CI ノードの配布 / 事前構築タスク
現在、hudson ノードの小さなグリッドをセットアップして、製品のさまざまなランタイム構成の分散テストにそれらを利用しています。
ジョブが呼び出されたときにノードの起動をトリガーする方法はありますか?
私が使用している「マルチ構成プロジェクト」のビルド フェーズは、アクティブ ノード内で実行する必要があります。おそらく、マスター内で実行されるビルド前のステップを追加する方法はありますか?
私が想像できる唯一の解決策は、ノードを開始する「マルチ構成」プロジェクトの前に実行されるアップストリーム プロジェクトを追加することです。
ご挨拶
ジョー
java - 複数のクライアント インスタンスを使用した XMPP サーバー テストの自動化
XMPP サーバーのテスト スイートに取り組んでいます。現在、接続、アカウントの作成、XML ファイルから取得したスタンザの送信、返信の受信、別のファイルへの保存、期待される出力との比較が可能なクライアントを実装しました。複数のクライアントを作成できますが、同時操作を探しています。
複数のクライアントを相互に通信させるにはどうすればよいですか? 私のビジョン - クライアントを別々のスレッドに入れ、「応答を待つ」などのコマンドを提供します。
アドバイスをいただければ幸いです...
ruby - モカ・モックは別のテストに持ち込む
私は15 の TDD ステップに従って Rails アプリケーションガイドを作成しましたが、解決できない問題に遭遇しました。WordsController の機能テストのために、次のコードを用意しました。
Word クラスには、次のコードがあります。
テストを実行すると、次のエラーが発生します (簡潔にするために短縮されています)。
テストの順序を変更して他の多くのことを変更しようとしましたが、何度も何度も同じテストの失敗を受け取り続けます - その Word.random() はすでに呼び出されています。
Rails 3.0 beta 4 と Mocha 0.9.8 を実行しています。問題の解決策を長い間懸命に探してきましたが、見つけられないようです。私は Ruby/Rails を初めて使用するので、言語とフレームワークに慣れていません。
前もって感謝します!
unit-testing - PylonsControllerテストはリクエストパラメータに合格しません
Pylonsアプリのコントローラーテストをセットアップしようとしています。非常に単純なコントローラーと非常に単純なテストを作成しました。テストは次のようになります。
一方、コントローラーは次のようになります。
何らかの理由で、このコードを実行すると、次の出力が得られます。
TestAppは適切な要求を送信していると見なしますが、コントローラーにヒットする要求は間違っています。誰かがここで何が起こっているのか分かりますか?現在、テスト中は水中で死んでいます。
ruby-on-rails - Deviseを使用してRailsで機能テストを行う
3年間の先延ばしの後、今日はRailsアプリのテストを開始する日です。私の最初のステップは、Rails3beta4アプリで失敗したテストを修正することです。
私の最後の3つの失敗したテストは、devise gemとそのauthenticate_userに関係しています!コントローラの上部にあるbefore_filterのメソッド。
これを手伝ってくれると、これからTDD方法論を使用できるようになるので、大きなカルマを獲得できます。
これが私を悩ませているエラーです:
Deviseは、このページ(http://github.com/plataformatec/devise )で機能テストのポインターとヘルパーを提供しているだけですが、これをアプリケーションに組み込む方法がわかりません。
このテスト初心者に、これらのヘルパーの使用方法に関する詳細な手順を教えていただけますか?
java - Fitnesse で外部クラスを参照する方法
2 つの jar ファイルがあります。
- MyProduct.jar (ビジネス ロジック)
- MyProductFixture.jar. (bl を呼び出すフィクスチャ)
MyProductFixture.jar は MyProduct.jar に依存しています。
MyProductFixture でフィクスチャを呼び出してfitnesse を実行しようとすると、MyProduct.jar のクラスに対して ClassNotFoundException が発生します。
-jar コマンドは -classpath パラメータを無視するため、コマンド ラインで -classpath java パラメータを設定しようとすると失敗します。
外部依存関係を解決するにはどうすればよいですか?
c# - Selenium 2でテストのスクリーンショットを撮る最良の方法は?
機能テストのスクリーンショットを撮る方法が必要です。現在、C#バインディングでSelenium2を使用しています。テストの最後にスクリーンショットを撮り、目的のページが表示されていることを確認したいと思います。スクリーンショットをトリガーするC#コードに組み込むことができることを知っている特定のツールはありますか?組み込みのSelenium2ソリューションを(見渡さずに)見つけることができませんでした。
ruby-on-rails - どこで/何をテストしますか? モック、スタブ、機能、ユニット... (Ruby/Rails)?
私はかなり大きなRailsアプリをテストしようとしています.おそらくずっとやっていたはずですが、完全に快適ではありませんでした. 現在、ユーザーが正常に作成されるかどうかを確認する機能テストに取り組んでいます。基本的に、いくつかのことをテストしたいと思います。
- ユーザーが保存されたかどうか (つまり、DB に新しいレコードがあるかどうか)
- 彼の情報 (名前、電子メールなど) が正しいかどうか
- いくつかのフィールドがデータベースに自動的に追加されたかどうか
- メールが送信されたかどうか
- 電子メールのテキストが適切かどうか (つまり、電子メール テンプレートのユーザー名とアクティベーション リンクを代用するかどうか)
私が理解しているように、単体テストはモデルをテストするように設計されており、機能テストはコントローラーをテストする必要があります。上記のテストのいくつかは、私が見ているように、単体テストである必要があります。具体的には、入力がデータベースフィールドに正しくマップされていることと、ユーザーモデルを使用した単体テストで before_create フィルターが機能することを確認できると思います。
他の人は機能テストを要求しているようです - 電子メールが送信されるかどうか (そしておそらくそのテキスト - おそらくそれは UserEmail テストに属しますが?) と新しいレコードがあるかどうか.
これがモック/スタブに関する質問です。ユーザー コントローラーの機能テストでは、user.save が適切なパラメーターで呼び出されることを確認する必要がありますか、それとも DB が新しいレコードを取得することをテストする必要がありますか? 前者はスタブを呼び出しているようで、Rails は十分にテストされているため、ユーザー モデルで .save が呼び出された場合にオブジェクトが正常に保存されると想定しています。しかし、後者 (たとえば assert_difference の呼び出し)はより完全に感じられます。どちらを選ぶ?
これがあまりにも複雑な質問である場合は申し訳ありません-大きなトピックであることは理解していますが、このような特定の(長い場合)例を理解することで、一般的なテストについて多くのことが明確になることを願っています.
ありがとう!
testing - 検収試験と機能試験の違いは?
受け入れテストと機能テストの本当の違いは何ですか?
それぞれのハイライトまたは目的は何ですか?私が読んだところはどこでも、それらはあいまいに似ています。