問題タブ [eunit]

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 に答える
2597 参照

unit-testing - Erlang、eunit、gen_server:コンテキストのクリーンアップに失敗しました

gen_serverでeunitテストを作成しました。

私がテストをするとき、私はこれを持っています:

テストに合格したようですが、コンテキストのクリーンアップにエラーがあります。これは正しくありませんか?)

どうすればこれを修正できますか?

PS:私のgen_server

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

xml - Eunit:test() の使用方法 コンパイル情報を含む xml ファイルを生成する

いくつかの erlang ファイル (.erl) があり、それらをコンパイルします。今、いくつかの関数を使用して、これらのファイルのコンパイル情報に関する xml を生成したいと考えています。

ここにアドレスがあり ます http://www.erlang.org/doc/apps/eunit/eunit.pdf

このpdfには、xmlファイルを生成できる関数 eunit:test/2 があります。

eunit:test([fib, eunit_examples], [{report,{eunit_surefire,[{dir,"."}]}}])。

しかし、これらのパラメータが表すものはわかりません。fib = modulename dir = generate location.eunit_examples はどうですか? ,report? ,eunit_surefire?</p>

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

xml - hudson に erlang 単体テストを統合する方法は?

この作業項目 (ここでは作業項目と呼びます) に少し時間を費やしました。--- hudson に erlang 単体テストを統合する方法は?

いくつかの調査を行った後、これを解決する方法を見つけたと感じました:

  1. 基本的に単体テストコードはerlファイルに記述します。( eunit を使用)
  2. プロジェクトをコンパイルした後。reabr を使用して単体テスト結果の xml を生成します (ここでは、erlang シェルの外側が適しています)。たとえば、コマンド「erl -pa dir -noshell -run module test ......」
  3. xml ファイルを返し、hudson に xml ファイルへの参照を許可します。(ここでブロックしていることがわかりました。hudson で xml ファイルを解析する方法が明確ではありません。eunit によって生成された xml を解析するには、他のプラグインをインストールする必要がありますか?)

この質問を閲覧している輸出業者は、これらの手順についていくつかの提案をするか、賢明な方法を私に示してください。

どうもありがとう :)

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

unit-testing - EUnitはプライベート関数のテストに失敗します

ErlangコードのEUnitテストを書いています。

ソースモジュールがあります:

およびユニットテストモジュール:

私が実行 eunit:test(prob_list,[verbose])すると、次のように表示されます。

しかしprobability/2prob_listモジュールにエクスポートすると、すべて問題ありません。

プライベート関数をテストする方法はありますか?

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

erlang - Erlang / OTPでEunitを使用して単一のモジュールで単体テストのみを実行する方法はありますか?

単体テストを備えたモジュールがいくつかあります。単一のモジュールで単体テストのみを実行する方法はありますか?

モジュールの関連セクションは次のようになります。

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

erlang - eunitテストをスキップするにはどうすればよいですか?

次のテスト実行で無視される(つまり、コンパイルされるが実行されない)ようにeunitで特定のテストをマークする方法を知りたいです。私はTDDのコンテキストでこの質問をしています。つまり、グリーンでリファクタリングしたいのですが、後で説明するテストケースがまだいくつかあります。

私はむしろテストをコメントアウトしたくありません、それはそれを忘れる良い方法です。eunitのテストサマリー行にはスキップされた行がありますが、その機能に関するドキュメントは見つかりませんでした。

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

erlang - EUnit ビューの失敗したテスト結果の詳細

私は専門家ではなく、EUnit主に Erlang コード (モジュールで定義)の?assert_(fun1(Args) == Result)すべての関数をテストするために使用します。Result_tests

ただし、テストが失敗した場合、fun1実際に返されたものは表示されません。

代わりに、「それは本当のはずですが、間違っていました」のようなことを言っています。

実際に返さEUnitれたものを出力に表示するにはどうすればよいですか?fun1(Args)

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

unit-testing - 送信されたメッセージの eunit テスト

モジュールがメッセージを適切に送信するかどうかを確認するために、eunit テストを作成しようとしています。メッセージをテスト モジュールに送信するように、PID をパラメーターとして渡すことができます。問題は、 を使用してメッセージを送信することgen_fsm:send_eventです。

テストモジュールを使用して動作を実装し、gen_fsm着信メッセージをテスト関数に転送しようとしました。ただし、機能しません。メッセージが失われているようです。

gen_fsmeunitで受信メッセージをテストする方法を知っている人はいますか??

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

unit-testing - タイムアウトの eunit テスト

gen_fsm が実際に eunit でタイムアウトすることをテストするにはどうすればよいですか?