問題タブ [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 投票する
2 に答える
1145 参照

unit-testing - Matlab xUnitで同じセットアップコードを共有するテストに複数のパラメータを渡す方法は?

「共通のセットアップ コードを共有するテストの作成方法」によると、次のことが可能です。

しかし、より多くのパラメーターを使用して機能させることはできませんでした:

テストを実行すると、次のように表示されます。

入力引数 "fc" は定義されていません。

何故ですか?何か間違ったことをしましたか、それとも現在のバージョンの Matlab xUnit ではサポートされていませんか? それを回避する方法は?

PS: 実際、私の MATLAB では、各関数に終了が必要です。マニュアルの例との一貫性を保つために、ここには書きませんでした。

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

ruby - コミュニティが好むRubyユニットテストフレームワークとは何ですか?

Javaの分野では、JUnitが主に使用されており、.NETではnUnitが非常に人気があると思います。コミュニティは、Rubyの世界のユニットテストフレームワークについて合意していますか?

背景:私はRubyを初めて使用し、Rubyを学ぶと同時にTDDを練習したいので質問します。これまでのところ、Test::Unitでしか遊んでいません。

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

c# - 単体テストの呼び出し方法を変更することはできますか?

私の推測では、単体テストの現在のセマンティクスには、実際にメソッドを呼び出すMyTest()ことが含まれます。つまり、メソッドがある場合、それが呼び出されます。私の質問はこれです: テストの実行方法のパイプラインを何らかの方法で変更することは可能ですか (できればテスト ランナーを再コンパイルせずに)、たとえば、メソッドを直接呼び出す代わりに、私が提供するラッパー (つまりMyWrapper(MyTest)) を介して呼び出されるようにすることはできますか?

ありがとう。

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

c# - 同じクラス内の他のメソッドを呼び出すメソッドの状態ベースのテストを作成するにはどうすればよいですか?

私は次のコードを持っています(私は質問のために呆然としました):

このメソッドを統合テスト(DoThis()、DoThat()、およびDoSomethingElse()が実行していることをテストすることになります)に変えずに、どのように単体テストしますか?これらのメソッド呼び出しはHandleModeInit()と同じクラス内のメソッドに対して行われるため、これをどのようにテストしますか?

理想的には、メソッド呼び出しは別のクラスに抽出されますが、この移動が意味をなさない場合はどうなりますか?

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

xslt - XSLTで時間を追加するにはどうすればよいですか?

サードパーティのソフトウェアからいくつかの出力があります:

ソフトウェアからのサンプルXML:

これを次のように変換するXSLTを作成する必要があります。

そして、 testsuite要素のtime属性を除いて、ほとんどそこに到達しました。合計を取得する代わりに、NaNを取得しています。これを取得するために使用しているXPath式はsum(// testsuite / @ time)です。

すべての時間が1000未満の場合、エラーは発生しないことに注意してください。これは、XSLTがコンマを検出したときに数値を解析しないことが原因である可能性があります。(サードパーティのソフトウェアからのものであるため、入力からこれらのコンマを取り除くことはできません。)

では、これらの値を時間で合計するにはどうすればよいですか?その場でコンマを削除できるようにsum(// testsuite / @ time)を変更する方法はありますか?

ありがとう!

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

design-patterns - 「チャーチリアンノックオフ」とは何ですか?

xUnitテストパターンを読みました。 http://martinfowler.com/books.html マーティン・ファウラーのこのような文章には、「チャーチリアン・ノックオフ」の表現があります...

junit.orgにアクセスすると、私からの引用が表示されます。「ソフトウェア開発の分野では、これほど多くのコードが数行にあることはありません」。JUnitはマイナーなものとして批判されてきました。これは、合理的なプログラマーなら誰でも週末に作成できるものです。これは本当ですが、完全に要点を見逃しています。JUnitが重要であり、Churchillのノックオフに値する理由は、この小さなツールの存在が多くのプログラマーの根本的な変化に不可欠であったためです。テストがプログラミングの最前線で中心的な部分に移行したシフト。人々は以前にそれを提唱しましたが、JUnitはそれを何よりも実現させました。

「Churchillianノックオフ」について検索できませんでした。それが何を意味するのか教えていただけませんか?前もって感謝します。

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

matlab - オクターブに最適な自動テスト フレームワーク

オクターブでの自動テストに最適なフレームワークはどれですか?

なんで?

0 投票する
7 に答える
1683 参照

unit-testing - ソフトウェアのテスト技術はどこで、どのように学べますか?

自分自身をテストするように設計された「堅牢な」ソフトウェアを構築する方法を学びたいです。つまり、ソフトウェアに自動化されたテストをどのように実装するのですか ( Java または groovy または c++ を使用)。

どこでこれを学べばよいか (本やウェブサイト)、またそのために必要なツールやライブラリを知りたいです。

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

unit-testing - 「上流」プログラムとは何ですか?

ここから「アップストリーム」プログラムを読みました... http: //xunitpatterns.com/Back%20Door%20Manipulation.html

リレーショナルデータベースなど、データストアがSUTの外部にある場合、データローダーはそのデータストアに書き込む「単なる別のアプリケーション」である可能性があります。SUTとほぼ同じ方法でデータベースを使用しますが、SUTが通常入力を取得する場所(他の「アップストリーム」プログラムなど)からではなく、ファイルから入力を取得します。

「アップストリーム」プログラムとは、一部のプログラムがネットワーク接続やIPC、またはファイルの読み取り以外の方法でデータを提供することを意味しますか?アップロードプログラムや何かを更新するのを聞いたが、「アップストリーム」プログラムについて聞いたことがない。それについて説明したり、いくつかの例を挙げていただけますか?前もって感謝します。

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

asp.net-mvc - asp.net mvc 2.0 アプリで FormsAuthentication をテストする方法

次のメソッドを使用してインターフェイスを作成しました。

私の実装は次のようになります。

私のコントローラ クラスには、FormsAuthentication にチケットを設定するアクションがあります。

私の質問は、認証サービス クラスで FormsAuthentication をテストする方法です。テストを書くために Xunit/Moq を使用しています。アクションを呼び出すと、「System.NullReferenceException : オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示され、FormsAuthentication オブジェクトが Null であるため、認証チケットを設定できないことがわかります。これを解決するための最良の解決策は何ですか。いくつかのコード例や、インスピレーションを得ることができる場所への参照があればうれしいです。特に解決策が嘲笑されている場合...