問題タブ [integration-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.
java - 外部ライブラリの統合テスト?
Java プロジェクトで外部ライブラリを使用していますが、コードとの統合テストを行う方法がわかりません。例: パスワードを暗号化するために文字列暗号化ライブラリを使用しているとします。
啓発してください。
ありがとう
unit-testing - 単体テストを統合テストから分離していますか?
他の誰かが統合テストを単なる特別な単体テストと見なしているのではないかと思っていました。ただし、他のプログラマーから、単体テストと統合テストを分離することをお勧めします。なぜこれが良いアイデアなのか誰かが説明できるかどうか疑問に思っていました。統合テストと単体テストをまったく別のものとして扱うことには、どのような利点がありますか? たとえば、統合テストと単体テスト用に別々のフォルダーとパッケージを見てきました。単体テストと統合テストは基本的に同じ概念であるため、両方を含む単一のテスト パッケージで十分であるという意見があります。
django - djangoでフィールドを自動入力するにはどうすればよいですか?
useridというフィールドを持つモデルの質問があります。質問する前に、ログインする必要があります。保存するときに、現在ログインしているユーザーのユーザー ID を取得し、それを質問モデルのユーザー ID に割り当てます。
私のフォームにユーザーIDを表示していないことに注意してください。つまり、質問モデルで次のようにユーザーIDを宣言しました。
class Question(models.Model): ... userid=models.ForeignKey(User, editable=false) ...
ログインしたユーザー ID を Question モデルのuseridに割り当てるにはどうすればよいですか?
java - 結果が異なる場合、どのように単体テストを行いますか?
Webサービスを照会するアプリケーションを構築しています。データベース内のデータは変化し、時間とともに変化します。このタイプのアプリケーションの単体テストを作成するにはどうすればよいですか?
Webサービスは、xmlまたは検索結果なしのhtmlページを送り返します。Webサービスを実際に変更することはできません。私のアプリケーションは基本的にHTTPURLConnectionを使用してWebサービスにクエリを実行し、応答を文字列として取得します。
それがより詳細に役立つことを願っています。
unit-testing - 単体テストと統合テストとは何ですか? また、知っておくべきその他の種類のテストは何ですか?
他の人が Stack Overflow でいくつかの種類のテストについて言及しているのを見てきました。
私が覚えているのは、単体テストと統合テストです。特に単体テストについてはよく言及されています。単体テストとは正確には何ですか?統合テストとは何ですか? 他に知っておくべき重要なテスト手法はありますか?
プログラミングは私の職業ではありませんが、いつかはなりたいと思っています。制作に関することなども大歓迎です。
unit-testing - 単体テストと Web アプリ - リソース
J2EE Web アプリケーションでは、Web コンテキストと単体/統合テストの両方からリソースが見えるように、リソースをどのように管理しますか?
多くの場合、開発中にソース/リソース フォルダーを特定の方法 (つまり、Maven が期待するもの) に構成することになり、単体テストは IDE で実行されます。ただし、Web アプリがビルドされて WAR ファイルにパッケージ化されると (つまり、継続的インテグレーション サーバーがビルドを実行すると)、リソースが別の場所にあるため、単体テストは実行されなくなります。
リソースを 2 つの異なる場所に保持し、それらを手動で同期することになりますか?
integration-testing - 変更セットに適したテストを見つける
コード カバレッジ ツールとしてcoberturaを使用しています。テストは、RFT-Rational Functional Tester (500 回の奇数テスト) を使用して行われます。RFT の実行にはかなりの時間がかかります。開発者が RFT テストを実行することを奨励するために、「変更セット」をカバーするテストを一覧表示できるツールを考えています。
アプローチはおおよそ次のとおりです。
- 統合サーバーで各 rft テストを実行し、個々のテストに対するカバレッジ データ (cobertura の .ser ファイル) 用のデータベースを作成します。
- 変更セットごとに、.ser ファイルを調べてテストを見つけます。
- テストの再実行時にデータベースを更新します。基本的に、過去の実行からのデータベースは、現在の変更セットの最小限のテストを「推測」するために使用されます。
まず、変更セットを単なるファイルのリストと見なすことができます。ただし、コード行の変更である可能性があります。
コメントはありますか?この機能を備えた既存のツールはありますか? IntelliJ 8 にこの機能があることを知りました。これは、in 内で実行されるテスト用です (おそらく単体テスト用)。