問題タブ [test-suite]
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.
unit-testing - パーサーの単体テストケースを作成するにはどうすればよいですか?
コマンドごとに32ビットのオペコードを生成するパーサーを作成しています。たとえば、次のステートメントの場合:
私のパーサーは次のオペコードを生成します。
lcl_var
何でもかまいません。つまり、任意の変数を指定できることに注意してください。このための単体テストケースを作成するにはどうすればよいですか?値のハードコーディングを回避できますか?それを一般的にする方法はありますか?
java - JUnit 4 テスト スイート
JUnit 4 でテスト スイートを作成するにはどうすればよいですか?
私が見たすべてのドキュメントは、私にとってはうまくいかないようです。また、Eclipse ウィザードを使用すると、作成したテスト クラスを選択するオプションが表示されません。
c - C : POSIX スレッド ライブラリ テスト スイート
私はユーザーレベルのスレッドを実装するスレッドライブラリに取り組んでおり (私は動作する pthread_setscope のようなものを持っています)、私が実装するすべての関数 (ミューテックス、条件など) に対して 1 つを書くことを避けるためのテストのセットを探しています... )
誰かそのようなことを知っていますか?
validation - PDF / Aに準拠している場合、PDFドキュメントをテストするにはどうすればよいですか?
PDFファイルを作成するソフトウェアを作成します。結果のPDFファイルがPDF/A互換であるかどうかを確認するにはどうすればよいですか?利用可能なテストスイートはありますか?
java - テストを実行する直前にテストを作成するJUnitテストランナー
実行する前にすべてのテストを一度にインスタンス化するJUnit3.xTestRunnerを使用します。
実行する直前に各テスト(または少なくとも各テストスイートのテスト)を作成するテストランナーはありますか?
JUnit 4.xランナーを使用できますが、テストは3.xテストです。
python - テスト スイートの単体テスト
テストスイートがあり、作成したテストで動作させようとしています。それらを個別に実行するとテストは機能しますが、すべてをテストスイートで実行したいと考えています。以下のコードは、作成されたテスト スイートを示しています。
スイートとリンクするために、このコードをテスト コードに配置しました。
生成されるエラーは、'TestAbsoluteMove' および TestContinuousMove' という名前のモジュールがないことを主張しています。このコードを機能させる方法を知っている人はいますか?
ありがとう
unit-testing - 別のJUnitテストクラスからのJUnitテストクラスの実行
テストしているクラスが2つあります(ClassAとClassBと呼びましょう)。それぞれに独自のJUnitテストクラス(それぞれtestClassAとtestClassB)があります。
ClassAは正常に機能するためにClassBに依存しているため、testClassAを実行する前にClassBがテストに合格することを確認したいと思います(そうでない場合、testClassAの結果は無意味になります)。
これを行うための最良の方法は何ですか?この場合は割り当て用なので、可能であれば、指定された2つのテストクラスに保持する必要があります。
testClassBのテストがすべて合格しなかった場合、testClassAから例外をスローできますか/すべきですか?これには、testClassBを目に見えない形で実行し、その成功/失敗をGUIではなくtestClassAに報告する必要があります(JUnit経由)。
EclipseとJUnit4.8.1を使用しています
更新:これまでのところ、私が管理している最高のものは、以下に示すように、テストスイートを含む別のファイルです。ClassAがいくつかのテストに失敗した場合でも、ClassBテストを実行できるため、これはまだ私が求めているものではありません。
java - 新しいJUnit4.8.1@Categoryはテストスイートをほとんど時代遅れにしますか?
与えられた質問「特定のカテゴリに属するすべてのテストを実行するにはどうすればよいですか?」答えは、次のアプローチがテスト組織にとってより良いでしょうか?
- すべてのテストを含むマスターテストスイートを定義します(例:ClasspathSuiteを使用)
- JUnitカテゴリの十分なセットを設計します(十分とは、テストのすべての望ましいコレクションが1つ以上のカテゴリによって識別可能であることを意味します)
- 各テストを関連するカテゴリで認定する
- マスターテストスイートと一連のカテゴリに基づいて、対象となるテストスイートを定義します
例:
- 速度(低速、高速)、依存関係(モック、データベース、統合など)、機能(該当するカテゴリに入力)、ドメイン(該当するカテゴリに入力)などのカテゴリを特定します。
- 各テストが関連するカテゴリのセットで適切に認定(タグ付け)されていることを要求します。
- ClasspathSuiteを使用してマスターテストスイートを作成する(クラスパスにあるすべてのテスト)
- マスターテストスイートをカテゴリで修飾して、ターゲットスイートを作成します。たとえば、モックテストスイート、高速データベーステストスイート、ドメインXテストスイートの低速統合などです。
私の質問は、そのようなアプローチと従来のテストスイートアプローチの承認率を求めるようなものです。比類のない利点の1つは、すべての新しいテストが、スイートのメンテナンスなしで、関連するスイートにすぐに含まれることです。1つの懸念は、各テストの適切な分類です。
php - 自動テストの基礎?
これまで、Web (通常は PHP で記述) とデスクトップ アプリケーション (通常は Java または C#) を手動でテストしてきました。今、ネットのどこかで自動テストについて読みました。詳しく知りたくて検索してみたのですが、ほぼPHPUnitとかで検索されてしまいます。誰かが自動テストの背後にある理論に光を当てることができますか? ソフトウェアを自動的にテストするにはどうすればよいですか? 制限などはありますか?または、これについて読める場所を教えていただけないでしょうか。
よろしく
ruby-on-rails - rake テストと test_structure.sql
まず、「rake RAILS_ENV=test ...」を実行して、テスト スイートをテスト DB にヒットさせる必要があります。面倒だけど一緒に住んで大丈夫。
ただし、そうすると、次のような長いエラーが発生します。
一部の DB 定義が不必要に再ロードされているようです。Googleでこれに関する言及が見つからないので、他の人がこれを見たかどうか疑問に思っていましたか?
environment.rb で次のように PostgreSQL データベースを使用しています。
Rails 2.3.5 と rake 0.8.7 を使用しています。
この時点で修正しましたが、方法を忘れていました。テンプレートスキーマにpgcryptをロードした可能性があると思うので、データベースはすでにロードされた「空の」データベースを作成しており、レールは保存されたスキーマから関数を再定義していました。テンプレートデータベースから関数をアンロードすると、それが修正されます。