問題タブ [common-test]

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 投票する
1 に答える
415 参照

erlang - Erlang ct:run_test の依存関係

次のコマンドを使用して、erl シェルから一般的なテスト スイートを実行しようとしています。

テスト スイートは次のエラーで失敗します。

しかし、シェルにこれを入力すると:

依存モジュール erdis がロードされたことがわかります。

ct:run_test が依存モジュールを認識しない理由と、erl シェルから正しく実行する方法を教えてください。

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

erlang - Erlang init_per_group は gen_server を終了します

共通テストinit_per_group/2は、 で起動すると gen_server を終了しgen_server:start_linkます。ただし、サーバーを で起動しても問題ありませんgen_server:start

gen_serverおよびのこれらのメソッド (startおよびstart_link)のいずれかで開始できます。init_per_suite/1init_per_testcase/2

で gen_server を起動できないのはなぜinit_per_group/2ですかgen_server:start_link?

0 投票する
0 に答える
130 参照

erlang - Rebar3 を使用して Common Test を使用し、ビーム ファイルを test フォルダーではなく _build セクションに配置する方法は?

次のように共通テストで rebar3 を使用するとrebar3 ct、すべてのコードがテスト フォルダーにコンパイル (ビーム ファイルが生成) されます。すべてが機能しますが、理想的ではありません。それらを _build/test/MyApp/ebin セクションに配置するにはどうすればよいですか? Eunit はこれをうまくやっていますが、Common Test はそうではありません。

プロジェクトのレイアウト:

eunit のようにビームを _build セクションに入れたい:

私の Common Test のログ フォルダーは、クールな _build/test/logs に入ります。何が足りないか教えてください。

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

erlang - Erlang - 共通テストですぐにテスト スイートをスキップする

テストスイートをスキップする方法は次のとおりです。

init_per_suite 関数が {skip, reason} value を返すようにします。ただし、スキップする前に init_per_suite 関数内のすべてのコマンドを実行します。

条件が満たされたときにすぐにテスト スイートをスキップしたい。