問題タブ [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.
erlang - init_per_testcase構成パラメーターへのパラメーターの追加
一般的なテストフレームワークを使用したerlang統合テストがあります。init_per_testcase呼び出しに渡されたconfigパラメーターと、すべてのテストは次のように初期化されます。
構成オブジェクトにパラメーターを追加するにはどうすればよいですか。すべてのテストで使用する必要があるgen_serverのPIDを追加したいと思います。
testing - Erlangコマンドテストは「coverlog」の書き込みに失敗しました
次を使用して、コマンドラインからCommonTestを実行しています。
次のエラーが発生しました。io:format()呼び出しでbadargエラーが発生するのはなぜですか?
erlang - Rebar で Common Test をリリース ディレクトリで実行するにはどうすればよいですか?
コンポーネント アプリケーションを依存関係として含み、reltool 構成を含む最上位のリリース ディレクトリを持つ Rebar プロジェクトがあります。
私のアプリケーションの中には、サブディレクトリに Common Test スイートがあり、test
これらのテストを で実行できますrebar ct
。
ここで、リリース全体の共通テスト スイートを作成したいと考えています。ただし、rebar ct skip_deps=true
最上位ディレクトリで実行すると、次のようになります。
Rebar にテストを実行させるにはどうすればよいですか?
testing - モジュールの Erlang Testing (Non Exported / Private) 機能を共通テストで使用する
Erlang でエクスポートされない関数を含む Erlang のモジュールがあります。一般的なテスト フレームワークを使用してこれらの関数をテスト/呼び出すにはどうすればよいですか?
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?
erlang - rebar でテストを実行する common_test の構成ファイルを指定する方法
一般的なテスト スイートがあり、 rebarで実行する必要があります。通常はコマンドで実行されます
しかし、障害があります。私のスイートは必須の構成ファイルであり、テストを実行するときに指定する必要があります。ct_runでそれを行うことができます
rebarで構成ファイルを指定する方法を知っている人はいますか?
erlang - 複数のアプリケーションを持つノードのカバーを構成する方法
ノード内に 4 つのアプリケーションがあり、すべて Common Test でテストされています。
私のカバー仕様:
テスト コマンド:
問題は、各アプリケーションのカバー レポート (html) に他のアプリのモジュールもすべて含まれていることです。これらのモジュールのカバー率は明らかに 0% です。特定のアプリに属さないモジュールを除外するように構成する方法はありますか?
erlang - 一般的なテストを使用してカウボーイに基づく Erlang アプリケーションをテストする
Cowboy に基づく Erlang アプリケーションがあり、それをテストしたいと考えています。
以前は wooga のライブラリetest_httpをこの種のタスクに使用していましたが、これがカウボーイで使用されている方法であることに気付いたので、一般的なテストを使用することから始めたいと思います。非常に基本的なテストをセットアップしようとしましたが、正しく実行できません。
基本的なサンプルecho_getをテストするためのサンプルを提供して、サンプルに含まれる Makefile を使用してコンソールからテストを実行する正しい方法を教えてください。