問題タブ [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.
debugging - rebar3 を使用しているときに Eunit テスト スイートの実行をデバッグするにはどうすればよいですか?
release
rebar3 (beta-4) でアプリを作成しました。いくつかの eunit テストを追加し、いくつかのコードを書きました。
とりあえず、1 つのテスト ケースをデバッグして、実装を適切に機能させるために何を追加する必要があるかを確認する必要があります。
Erlang コンソールからの使用に関する記事をいくつかdbg
見つけ、Eunit からデバッグ情報を書き込む方法を見つけました。しかし、テストする必要があるコード (実際の実装 (ロジック)) から情報を取得する必要があります。
を引数rebar3
とともに使用したときに、Erlang コード (テスト コードではなく実際のソース コード) をデバッグする方法はありますか?eunit
そこのようなターミナルでトレースを使用しています: https://aloiroberto.wordpress.com/2009/02/23/tracing-erlang-functions/
erlang - eunitのテストファイルはどこに置くのですか?
ディスクからファイルをロードして操作を行う機能をテストしようとしています。プロジェクトを src/ および test/ ディレクトリに分割しています。テストファイルを test/ ディレクトリに置き、このファイルをロードする単体テストを実行しようとしました。ただし、rebar を使用して IDE (IntelliJ) またはコンソールからテストを実行すると、ファイルが表示されないようです。
eunit を表示するには、どこにテスト ファイルを配置すればよいですか?
erlang - Eunit がテスト関数のエクスポートを必要としないのはなぜですか?
Learn You Some Erlangの EUnit の章を読んでいますが、すべてのコード サンプルから気づいたことの 1 つは、テスト関数が-export()
節で宣言されていないことです。
EUnit がこれらのテスト関数を取得できるのはなぜですか?
erlang - eunit テスト erlang で httpc モジュールを使用できません!`
erlang で enit を使用して最初のテストを書いています。このエラーに直面していることを除いて、私はなんとか進歩を遂げました
私はグーグルで検索し、 inets:start() のような inets を開始する必要があることを発見し、それをセットアップ関数に配置しましたが、問題は解決しませんでした。不足しているものはありますか。基本的に、テストで httpc:request を呼び出しているため、エラーが発生します。
ご意見ありがとうございます。