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

erlang - init_per_testcase構成パラメーターへのパラメーターの追加

一般的なテストフレームワークを使用したerlang統合テストがあります。init_per_testcase呼び出しに渡されたconfigパラメーターと、すべてのテストは次のように初期化されます。

構成オブジェクトにパラメーターを追加するにはどうすればよいですか。すべてのテストで使用する必要があるgen_serverのPIDを追加したいと思います。

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

testing - Erlangコマンドテストは「coverlog」の書き込みに失敗しました

次を使用して、コマンドラインからCommonTestを実行しています。

次のエラーが発生しました。io:format()呼び出しでbadargエラーが発生するのはなぜですか?

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

erlang - Rebar で Common Test をリリース ディレクトリで実行するにはどうすればよいですか?

コンポーネント アプリケーションを依存関係として含み、reltool 構成を含む最上位のリリース ディレクトリを持つ Rebar プロジェクトがあります。

私のアプリケーションの中には、サブディレクトリに Common Test スイートがあり、testこれらのテストを で実行できますrebar ct

ここで、リリース全体の共通テスト スイートを作成したいと考えています。ただし、rebar ct skip_deps=true最上位ディレクトリで実行すると、次のようになります。

Rebar にテストを実行させるにはどうすればよいですか?

0 投票する
4 に答える
2256 参照

testing - モジュールの Erlang Testing (Non Exported / Private) 機能を共通テストで使用する

Erlang でエクスポートされない関数を含む Erlang のモジュールがあります。一般的なテスト フレームワークを使用してこれらの関数をテスト/呼び出すにはどうすればよいですか?

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

testing - Why does an ets table survive ct:init_per_testcase but not init_per_suite?

I have a common test suite that attempts to create an ets table for use in all suites and all test cases. It looks like so:

The ets_tests function failed with a badarg. Creating/destroying the ets table per testcase, which looks like so:

Running this, I find that it functions beautifully.

I'm confused by this behavior and unable to determine why this would happen, form the docs. Questions:

  • Why does this happen?
  • How can I have an ets table to share between a per suite and per testcase?
0 投票する
2 に答える
1861 参照

erlang - rebar でテストを実行する common_test の構成ファイルを指定する方法

一般的なテスト スイートがあり、 rebarで実行する必要があります。通常はコマンドで実行されます

しかし、障害があります。私のスイートは必須の構成ファイルであり、テストを実行するときに指定する必要があります。ct_runでそれを行うことができます

rebarで構成ファイルを指定する方法を知っている人はいますか?

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

erlang - 複数のアプリケーションを持つノードのカバーを構成する方法

ノード内に 4 つのアプリケーションがあり、すべて Common Test でテストされています。

私のカバー仕様:

テスト コマンド:

問題は、各アプリケーションのカバー レポート (html) に他のアプリのモジュールもすべて含まれていることです。これらのモジュールのカバー率は明らかに 0% です。特定のアプリに属さないモジュールを除外するように構成する方法はありますか?

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

erlang - 一般的なテストを使用してカウボーイに基づく Erlang アプリケーションをテストする

Cowboy に基づく Erlang アプリケーションがあり、それをテストしたいと考えています。

以前は wooga のライブラリetest_httpをこの種のタスクに使用していましたが、これがカウボーイで使用されている方法であることに気付いたので、一般的なテストを使用することから始めたいと思います。非常に基本的なテストをセットアップしようとしましたが、正しく実行できません。

基本的なサンプルecho_getをテストするためのサンプルを提供して、サンプルに含まれる Makefile を使用してコンソールからテストを実行する正しい方法を教えてください。