問題タブ [ex-unit]
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.
elixir - ExUnit テストの実行中にコンソールにログを出力するにはどうすればよいですか?
失敗した統合テスト中のデバッグ目的で、アプリケーション ログを引き続き表示できるようにしたいと考えています。mix test
これを達成するためにタスクに渡すことができるコマンドはありますか?
elixir - ExUnit モック シーケンス
meck が Erlang でこの機能を提供するのと同じ方法で、ExUnit Mock で一連の戻り値をモックすることは可能ですか?
そうでない場合、meck と mock を同じ単体テスト ExUnit Elixir モジュールでうまく組み合わせることができますか?
elixir - Elixir: テスト失敗メッセージ
Elixir の ExUnit を単体テストに使用すると、誰もがテストの失敗メッセージに興奮しているようです。ただし、 以外のものをテストしている場合==
、有用なエラー メッセージが表示されないようです。
例えば
私は自分の失敗がより有益になるようにテストを書くことを好み、それによって与えられるフィードバックを素早く反復できるようにします。より有益なテストの失敗を取得する方法はありますか? 例えば
elixir - ** (Plug.Conn.AlreadySentError) 応答は既に送信されています
私はこの質問をほぼ同じ課題(および回答)で研究してきました
- ただし、私のものは信じられないほどローテクなので、自分自身の洞察力の欠如を完全に恥ずかしく思っています <:/
システム
痕跡
web/router.ex
test/test_helper.exs
テスト/コントローラー/blog_controller_test.exs
elixir - アンブレラ アプリで Ecto 2.0 をテストする
ビジネス ロジックを処理する傘下のアプリをセットアップしようとしています。データベースとのやり取りには Ecto を使用します。テスト用の SQL.Sandbox の設定に問題があります。テストを実行するたびに、次のエラーが発生します。
私の config.exs は次のようになります。
私の test_helper.exs は次のとおりです。
elixir - Phoenix.ConnTest でフォーマットを指定するにはどうすればよいですか?
フェニックスコントローラーには非常に単純なコードがあります。それはいくつかのことを行い、フォーマットに応じてコンテンツを返します:
正常に動作しますが、テストに問題があります。HTML リターンをテストできません。どうすればいいですか?dispatch/5には、フォーマットに関するものは何もありません。
elixir - いくつかのタグで ExUnit テストを開始する前にいくつかのコマンドを実装する方法
wallaby
私は、使用のために重い webpack ビルドを必要とするライブラリを使用するテスト スイートを持っています。問題は、たとえば、この webpack ビルドが重すぎて、モデル テストのみの前に使用できないことです。
だから、私はこの機能について決めました:
- すべてのワラビー テストに何らかのタグを付けます。
@tag :wallaby
- 実行中のテスト スイート用に、ワラビー テストでタグ付けされたテストが少なくとも 1 つ存在するかどうかを確認します
- その場合は、ビルドを待ってから、テスト スイート全体を実行します。
最高のデザインですか?どうすれば実装できますか?
elixir - 「mix test」を使用してすべてのテストを一覧表示するにはどうすればよいですか
mix
テストを実行せずにすべてのテスト名を出力するコマンドライン呼び出しと組み合わせて使用できますか?