問題タブ [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 に答える
1244 参照

erlang - rebar で eunit テストを実行する前にラガーを開始する方法

テストが実際に実行されたときにログを確認できるように、テストが実行されるlager前に開始したいと考えています (ログはデバッグ目的で使用します)。eunit

ただし、何百ものテスト (複数のアプリとモジュールに分散) があり、すべてのテストを実行して最初に配置したくないので、実行する前に実行する方法があるかlager:start()どうか疑問に思っていました。テスト?rebareunitlager:start()eunit

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

erlang - rebar コンパイル eunit エラー

コマンド「rebar compile eunit」を使用して eunit テストを作成するために rebar を使用していますが、エラー情報が表示されます。

これがどういう意味なのかわからないのですが、誰が理由を教えてくれますか?

PS: 私の英語は下手です、許してください

myapp_app.erl は次のようになります。

ここから来ました: https://github.com/rebar/rebar/wiki/Getting-started

手順に従いましたが、エラーが発生しました!

私のアーランバージョンはR15B03です

os: OS X ライオン

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

vim - Rebar で Vim を使用する方法

Vim + Rebar を起動して実行しようとしています。

それらは別々に機能しますが、一緒には機能しません。私が達成したいのは、Vim を離れずに eunit を実行することです。

これは、次のプラグインで実行できると思いますhttps://github.com/mbbx6spp/vim-rebar。残念ながら、文書化は非常に不十分です。

テストをすばやく実行し、出力、コード、およびもう一度確認するにはどうすればよいですか。

すべてのフィードバックをお待ちしております。

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

erlang - eunit テストを実行している rebar で mnesia ディレクトリを設定します

私は rebar を使用しており、Erlang eunit テスト用に mnesia ディレクトリを設定する必要があります (これは通常、コマンドラインで行うことができますerl -mnesia dir DIRECTORY)。rebar 付きの特別な mnesia dir で eunit テストを実行するにはどうすればよいですか?

erl_optsmnesia ディレクトリはエミュレーターの引数であり、erlang を介して設定できるとは思わないため、rebar.conf ファイルのセクションが役立つとは思いません。また、これらは eunit テストを実行するときではなく、rebar がコードをコンパイルするときのオプションだと思います。ただし、それが機能したとしても、ディレクトリを動的に設定できる必要があるため、私には機能しません (異なるターゲットが異なる db ディレクトリを持つ Makefile を作成しています)。

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

erlang - foreach で meck を使用する正しい方法

meck を使用して gen_server をテストしていますmymodule特に、ここでhttpc提供されている手順に従って、meck を使用してモックを作成します。

テストから抽出したコードを次に示します。

このコードを使用すると、テストを実行できますが、まだ理解できないことが 2 つあります。

1)結果では、次のようなものが得られます。

各テストで 2 行ではなく 1 行のみを取得することは可能ですか?

2) 各テストにスピーキングの説明を追加するにはどうすればよいですか?

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

erlang - epmd が開始されていることを確認する

一意のノード名を生成して配布を開始する eunit テストがあります。

これは、分散型 Erlang ノードが以前にマシン上で実行されていて、epmd がまだ実行されている限り正常に機能しますが、ビルド サーバー上ではそうであるとは想定できません。

これをテストに追加して問題を解決しました:

しかし、それはハックのように感じます。実行前に epmd が確実に開始されるようにするためのより良い方法はありnet_kernel:startますか?

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

erlang - ジェネレーターに関する EUnit の基本的な問題

私は EUnit で基本的なテストを行っています:

そして、基本的に出力のすべての行を取得するわけではありません(失敗/合格の結果を除く):

誰かが各行の意味を説明できますか?