問題タブ [data-driven-tests]

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 投票する
2 に答える
3015 参照

cucumber - Cucumber でのデータ駆動型テスト

メッセージ ルーティング アプリケーションをテストする必要があります。このアプリケーションの機能は、大まかに次のとおりです。 - メッセージがアプリに送信される - アプリがメッセージを調べる - メッセージの内容に基づいて、メッセージがどこかに転送される

ほとんどのテスト ケースはほぼ同じです。特定のタイプのメッセージを生成し、それをシステムにロードし、数秒待ってから、必要な宛先をチェックして、メッセージが正しく転送されたことを確認します。

Cucumber で何百ものほぼ同一のテスト ケースを生成するのではなく、1 つのテスト ケースを生成し、すべての (メッセージ、required_destination) タプルを繰り返し循環させる推奨される方法はありますか? メンテナンスを容易にするために、これらのタプルをデータベースではなく YAML ファイルに保存することをお勧めしますが、どちらのソリューションでも問題ありません。

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

java - ddstepsで日付と時刻の値をテストデータセットに挿入するにはどうすればよいですか?

現在、単体テストのデータ駆動型テストフレームワークとしてDDstepsを使用しています。DateTimeデータをデータベースに挿入する場合を除いて、非常にうまく機能します。

データ入力行の例(Excelに保存):

APS_ID
99 $ {my.unique_four_digits}
APS_LOGIN_DT
2007年3月21日8:52

DDstepsは、このSQLを生成して、日時フィールドをロードします。

  • insert into MySchema.Applications (APS_ID, APS_LOGIN_DT) values (?, ?)
  • insert into MySchema.Applications (APS_ID, APS_LOGIN_DT) values ('993919', '2007-03-21')

DDstepsに入力データ行のタイムスタンプを認識させるにはどうすればよいですか?

更新しました:

  • www.ddsteps.org
  • これらのデータ駆動型テストは、Oracleデータベースに対して実行されます
0 投票する
1 に答える
1537 参照

c# - メイン テスト メソッドの外で DataSource ファイルを作成する方法

しかし、ここでは MyTestInitialize メソッドが実行されていません。MyTestMethod が DataFile.xml とのデータ接続を試みて失敗したためです。データ ドリブン テストで DataFile.xml ファイルをデータ ファイルとして使用したいのですが、実行時に作成する必要があります。これに対する他の回避策があれば、私を助けてください。

0 投票する
10 に答える
31007 参照

java - jUnitを使用したデータ駆動型テスト

jUnitでデータ駆動型テストを作成するために何を使用しますか?

(私の定義)データ駆動型テストは、外部ソース(ファイル、データベースなど)からデータを読み取り、行/ファイルなどごとに1つのテストを実行し、結果をテストランナーに表示するテストです。個別のテストがありました。各実行の結果は、1つの巨大な集計ではなく、個別に表示されます。

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

data-driven-tests - 有効なテスト ケースと無効なテスト ケースの両方を含める方法

私は簡単なテスト方法を持っています

今、私のテストケースデータファイルは次のようになります

これらすべてのテストケースを 1 つのテスト メソッドに含めるにはどうすればよいでしょうか。私の基本的な問題は、例外テスト メソッドを処理することです。[ExpectedException(typeof(DivideByZeroException)] 属性をテスト メソッドに使用できることはわかっていますが、その場合、このメソッドは他の 2 つのテスト csaes には適合しません。

これらすべてのテストケースを単一のメソッドに収める方法を教えてください。

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

.net - データ駆動型単体テスト用に埋め込まれたデータ ファイルを参照するにはどうすればよいですか?

これが私のシナリオです。データ ドリブンの単体テストを作成し、環境に依存しないようにするために、アセンブリにデータ ファイルを埋め込みたいと考えています。単体テストの DataSourceAttribute でどのように参照できますか?

Microsoft Jet OleDB Provider を使用して Excel 2003 ファイルにアクセスしようとしています。ファイルがハードドライブにある場合は単体テストは正常に機能しますが、埋め込まれたアセンブリ ファイルにアクセスしようとすると機能しません。これが私の例です:

オリジナル

[DeploymentItem("IHRM.Infrastructure.EFRepositories.Tests\DataDriven.xls"), DataSource("System.Data.OleDb", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\DataDriven.xls;拡張プロパティ=\"Excel 8.0\"", "Sheet1$", DataAccessMethod.Sequential), TestMethod]

提案

[DataSource("System.Data.OleDb", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "ここに入れるもの" ; Extended Properties=\"Excel 8.0\"", "Sheet1$", DataAccessMethod. Sequential)、DeploymentItem("IHRM.Infrastructure.EFRepositories.Tests\DataDriven.xls")、TestMethod]

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

visual-studio - 独自の MSTEST DataSource を構築できますか

MSTEST でデータ駆動単体テスト用の独自の DataSource を構築する方法を探していました。これを行う方法や、実装する必要がある基本クラスまたはインターフェイスのドキュメントは見つかりませんでした。何か案は?

FITNesse に似たものを構築しようとしていますが、バッキング ストアに Team Foundation Server を使用しています。

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

c# - MSTestでのデータ駆動型テストの問題

MSTest / Seleniumを使用してC#でデータ駆動型テストを機能させようとしています。これは、それを設定しようとしている私のコードのいくつかのサンプルです:

エラーは次のとおりです。エラー3非静的フィールド、メソッド、またはプロパティにはオブジェクト参照が必要です'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.DataRow.get' E:\ Projects \ SeleniumProject \ SeleniumProject \ MaverickTest.cs 32 33 SeleniumProject

エラーは、両方のステートメントの「TestContext.DataRow」部分に下線を引いています。私は本当にこれに苦労してきました、ありがとう!

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

c# - DataSource 属性を使用した単体テスト

最初の簡単なデータ ドリブン テストを作成してみます。

  1. MS SQL Management studio で db (UnitTestsDb) を作成し、1 つの db テーブル (UsersTab) も作成しました。

このデータベースを単体テストで使用してみます。コードはここにあります:

しかし、私はこのエラーが発生します:

単体テスト アダプターは、データ ソースへの接続またはデータの読み取りに失敗しました。このエラーのトラブルシューティングの詳細については、MSDN ライブラリの「データ ドリブン ユニット テストのトラブルシューティング」( http://go.microsoft.com/fwlink/?LinkId=62412 ) を参照してください。
エラーの詳細: ファイル UnitTestsDb.mdf の自動命名データベースをアタッチしようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。

問題があります。SQL Managment Studio で作成された db ファイルを添付する方法です。何かアドバイス?

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

c# - 定義された順序で行テストを実行するための MBUnit 属性はありますか

これについてグーグルで調べてみましたが、何も見つかりませんでした。基本的に、定義した順序で各行を実行したいと思います。たとえば、これがある場合:

テスト A がテスト B の前に実行され、テスト B がテスト C の前に実行されることを確認したい。