問題タブ [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.
unit-testing - Erlang、eunit、gen_server:コンテキストのクリーンアップに失敗しました
gen_serverでeunitテストを作成しました。
私がテストをするとき、私はこれを持っています:
テストに合格したようですが、コンテキストのクリーンアップにエラーがあります。これは正しくありませんか?)
どうすればこれを修正できますか?
PS:私のgen_server
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>
xml - hudson に erlang 単体テストを統合する方法は?
この作業項目 (ここでは作業項目と呼びます) に少し時間を費やしました。--- hudson に erlang 単体テストを統合する方法は?
いくつかの調査を行った後、これを解決する方法を見つけたと感じました:
- 基本的に単体テストコードはerlファイルに記述します。( eunit を使用)
- プロジェクトをコンパイルした後。reabr を使用して単体テスト結果の xml を生成します (ここでは、erlang シェルの外側が適しています)。たとえば、コマンド「erl -pa dir -noshell -run module test ......」
- xml ファイルを返し、hudson に xml ファイルへの参照を許可します。(ここでブロックしていることがわかりました。hudson で xml ファイルを解析する方法が明確ではありません。eunit によって生成された xml を解析するには、他のプラグインをインストールする必要がありますか?)
この質問を閲覧している輸出業者は、これらの手順についていくつかの提案をするか、賢明な方法を私に示してください。
どうもありがとう :)
unit-testing - EUnitはプライベート関数のテストに失敗します
ErlangコードのEUnitテストを書いています。
ソースモジュールがあります:
およびユニットテストモジュール:
私が実行 eunit:test(prob_list,[verbose])
すると、次のように表示されます。
しかしprobability/2
、prob_list
モジュールにエクスポートすると、すべて問題ありません。
プライベート関数をテストする方法はありますか?
erlang - Erlang / OTPでEunitを使用して単一のモジュールで単体テストのみを実行する方法はありますか?
単体テストを備えたモジュールがいくつかあります。単一のモジュールで単体テストのみを実行する方法はありますか?
モジュールの関連セクションは次のようになります。
erlang - eunitテストをスキップするにはどうすればよいですか?
次のテスト実行で無視される(つまり、コンパイルされるが実行されない)ようにeunitで特定のテストをマークする方法を知りたいです。私はTDDのコンテキストでこの質問をしています。つまり、グリーンでリファクタリングしたいのですが、後で説明するテストケースがまだいくつかあります。
私はむしろテストをコメントアウトしたくありません、それはそれを忘れる良い方法です。eunitのテストサマリー行にはスキップされた行がありますが、その機能に関するドキュメントは見つかりませんでした。
erlang - EUnit ビューの失敗したテスト結果の詳細
私は専門家ではなく、EUnit
主に Erlang コード (モジュールで定義)の?assert_(fun1(Args) == Result)
すべての関数をテストするために使用します。Result
_tests
ただし、テストが失敗した場合、fun1
実際に返されたものは表示されません。
代わりに、「それは本当のはずですが、間違っていました」のようなことを言っています。
実際に返さEUnit
れたものを出力に表示するにはどうすればよいですか?fun1(Args)
unit-testing - 送信されたメッセージの eunit テスト
モジュールがメッセージを適切に送信するかどうかを確認するために、eunit テストを作成しようとしています。メッセージをテスト モジュールに送信するように、PID をパラメーターとして渡すことができます。問題は、 を使用してメッセージを送信することgen_fsm:send_event
です。
テストモジュールを使用して動作を実装し、gen_fsm
着信メッセージをテスト関数に転送しようとしました。ただし、機能しません。メッセージが失われているようです。
gen_fsm
eunitで受信メッセージをテストする方法を知っている人はいますか??
unit-testing - タイムアウトの eunit テスト
gen_fsm が実際に eunit でタイムアウトすることをテストするにはどうすればよいですか?