問題タブ [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.

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

elixir - クリーンアップ ExUnit テストの例

私はフェニックスアプリで次のテストをしています:

これらの行は、テストで繰り返されます。

それをより乾燥させる方法はありますか?

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

elixir - params_for が変更セットを通過しないのはなぜですか?

params_for が変更セット モデルを通過しない理由が主な問題です。params_for は、postal_code (小文字または大文字) の 4 桁と 2 文字を生成します。params_for が変更セットを通過する場合、その後はすべて大文字になります。このテストが現在失敗するのはなぜですか?

エラーメッセージ:Expected truthy, got nil

この変更セットを使用して、会社のモデルを作成しました。

私はこのテストを持っています:

params_for ドキュメント: https://hexdocs.pm/ex_machina/ExMachina.Ecto.html#c:params_for/2

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

elixir - Elixir で一時的な失敗をモックする方法

次のように Mox を使用して (Tesla を使用して) HTTP 呼び出しをモックしています。

偽のサーバーが最初に応答する必要があります: 401 トークンが /v1/system に期限切れになり、モジュールが /v1/token を発行し、/v1/system を再試行して成功します。これを実現するための良い方法は何ですか?