問題タブ [xunit]

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

unit-testing - テストハーネスには何が必要ですか?

私は、Test Anything Protocol (TAP) IETF グループに参加している 1 人です(興味がある場合は、気軽にメーリング リストに参加してください)。多くのプログラミング言語は、主要なテスト プロトコルとして TAP を採用し始めており、現在提供されているものよりも多くのことを望んでいます。その結果、xUnit、TestNG、またはその他のテスト フレームワーク/方法論のバックグラウンドを持つ人々からのフィードバックを取得したいと考えています。

基本的に、単純な合格/不合格以外に、テスト ハーネスからどのような情報が必要ですか? いくつかの例を挙げましょう:

  • ファイル名と行番号 (該当する場合)
  • 開始時間と終了時間
  • 得られたものと期待したものとの違いなどの診断出力。

等々 ...

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

ruby - Ruby コードで「引数の数が間違っています (2 に対して 0)」という例外が発生するのはなぜですか?

「Test Driven Development: By Example」の Kent Beck の xUnit Python の例を書き直して、Ruby を磨き上げようとしています。私はかなり遠くまで行きましたが、実行すると次のエラーが表示されますが、理解できません。

私のコードは次のようになります。

誰かが私の明らかな間違いを指摘できますか?

0 投票する
5 に答える
40060 参照

ruby - Ruby の Kernel クラスに assert( ) メソッドを追加するのは慣用的な Ruby ですか?

Kent Beck の xUnit に相当するものを Ruby でコーディングすることで、Ruby の理解を深めています。Python (Kent が書いている) には、広く使用されている言語の assert() メソッドがあります。Ruby はそうではありません。これを追加するのは簡単だと思いますが、カーネルはそれを置くのに適切な場所ですか?

ところで、私は Ruby にさまざまな Unit フレームワークが存在することを知っています。これは、「何かを成し遂げる」ためではなく、Ruby のイディオムを学ぶための演習です。

0 投票する
5 に答える
476 参照

unit-testing - 新しいプログラミング言語での xunit の実装

私たちの何人かは、まだ単体テストが受け入れられていないプログラミング環境に「住んでいます」。開始するには、明らかな最初のステップは、単体テスト用の適切なフレームワークを実装しようとすることです。xUnit が「標準」であると思います。

では、新しいプログラミング言語で xUnit を実装するための適切な出発点は何でしょうか?

ところで、人々が尋ねているので: 私のターゲット環境は Visual Dataflex です。

0 投票する
5 に答える
84531 参照

c# - xUnit:2つのリストをアサートしますは同じ?

私はTDDとxUnitを初めて使用するので、次のようなメソッドをテストしたいと思います。

使用できるAssertメソッドはありますか?このようなものがいいと思います

このようなものはありますか?

0 投票する
3 に答える
4418 参照

c# - ソケットの破棄/2回のファイナライズの問題?

私は、ソケットを開き、リクエストを作成し、応答をリッスンするクラスのいくつかのコード(急いで追加するのではなく、まったく信頼していません)で作業しています。これは、可能な方法で例外をスローしていますxunitでテストしたときに理解できません。同じ例外が「ライブ」で発生すると想定していますが、クラスはシングルトンによって参照されているため、おそらく非表示になっています

この問題は、xunit で「System.CannotUnloadAppDomainException: アプリケーション ドメインのアンロード中にエラーが発生しました」として明らかになり、内部例外は、ソケットを閉じるときにファイナライザー内で (本質的に) スローされる「System.ObjectDisposedException」です! close を呼び出して破棄するソケットへの他の参照は Socket クラスで保護されていないため、オブジェクトを他にどのように破棄できるかはわかりません。

さらに、単に ObjectDisposedException をキャッチして吸収すると、リスナー スレッドを閉じる行にヒットしたときに xunit が終了します。

ソケットを閉じるように求められる前に、ソケットを破棄する方法がわかりません。

ソケットに関する私の知識は、この問題を見つけてから学んだことだけなので、SO が必要とするすべてのものを提供したかどうかはわかりません。そうでなければLMK!

0 投票する
4 に答える
4454 参照

fitnesse - Fit/FitNesse を選ぶ理由

xUnit スタイルの統合テストの代わりに Fit/FitNesse を使用するポイントは何ですか? 私の意見では、それは本当に奇妙で非常に不明確な構文を持っています。

本当にプロダクトオーナーにテストを書かせるだけですか? 彼らはしません!彼らにとっては複雑すぎる。では、なぜ Fit/FitNesse を使用する必要があるのでしょうか?

更新ビジネスルールのテストのみに完全に適していますか?

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

nunit - NUnit、MbUnit、xUnit、またはその他のテスト フレームワークのラッパーを作成できますか?

テスト フレームワークのラッパーを作成するにはどうすればよいですか? どのテスト フレームワークを使用するかはまだわかりませんが、単体テストの作成を開始する必要があります。この質問で、NUnit から mbUnit、xUnit、さらには MSTest に切り替える方法を知りたいです。

0 投票する
3 に答える
9931 参照

unit-testing - xUnit.netで、テストを順番に実行することは可能ですか?

通常、単体テストの順序に依存するべきではないことは知っていますが、xunitでは、テストを特定の順序で実行することは可能ですか?

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

unit-testing - MATLAB xUnit を MATLAB R2008b (7.7) で動作させる方法は?

matlab_xunit フォルダーを C:\Program Files にコピーし、それ (およびそのサブフォルダー) を MATLAB パスに含めました。MATLAB は次のような新しいコマンドを認識します。

ただし、このコマンドは現在のフォルダーでテストを検出しません。私が間違ったことをしましたか?他に何ができますか?