ExUnit with Mixを使用してヘルパーモジュールを異なるファイルに分割できますか?

matthiasdenu

いくつかの試みが失敗し、ここのドキュメントは、私のミックスプロジェクトのモジュール(それ)の下にネストされたtest/test_helper.exs他のtest/*.exsファイルの1つまたはその中にヘルパーモジュールを定義する必要があると私に信じさせますuse ExUnit.Caseこれらのモジュールを独自のファイルで定義して、テストでそれらを乱雑にしtest/test_helper.exsたり、下に置いたりせずに使用できるようにする方法はありますlib/か?

アレクセイマティウシュキン

あなたにはmix.exs、ファイルは、プロジェクトの宣言(内部に異なる環境のための異なるパス定義Mix.Project.project/0のコールバック、キーをelixirc_paths

defmodule MyApp.MixProject do
  use Mix.Project

  def project do
    [
      ...
      elixirc_paths: elixirc_paths(Mix.env()),
      ...
    ]
  end

次に、環境ごとに異なる句を指定します。

defp elixirc_paths(:test), do: ["lib", "test/helpers"]
defp elixirc_paths(_), do: ["lib"]

上記のパスは、Elixirがコンパイルするものに追加され環境でのみプロジェクトをtest/helpers実行するとdir内のすべてのコードがランタイムで使用可能になりますtest

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ExUnitアサーション

分類Dev

ExUnit独自のケース

分類Dev

ExUnitでテストを保留中としてマークする

分類Dev

ExUnitテストでアンダースコア(_)を使用する

分類Dev

マクロ内でExUnit.Assertionsを使用する

分類Dev

IEx内でExUnitテストを実行する方法

分類Dev

合格しなかった最初のテストでExUnitを中止します

分類Dev

Elixir ExUnit:完全なテストスイートの前に関数を実行しますか?

分類Dev

How do I avoid ExUnit.start() error when running mix test

分類Dev

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

分類Dev

ExUnitテストをループすると、Enum.eachは変数を失います

分類Dev

Hound ExUnit:assert_raiseはテストスイートの速度を大幅に低下させるようです

分類Dev

Enum.each内にExUnit.testステートメントを含めることは可能ですか?

分類Dev

ExUnitはsetup_allブロックで空のエラーをトリガーします

分類Dev

アサート/反論のないExUnit、パターンマッチングのみに依存していますか?

分類Dev

ElixirのExUnitで、1つのテストを実行することは可能ですか?

分類Dev

ChiselStageを使用してモジュールを個々のファイルにどのように分割しますか?

分類Dev

ExUnitでステータスコードを確認できませんでしたが、実際のRESTテストは成功しました

分類Dev

カスタムExUnitアサーションとパターンマッチング

分類Dev

socket.ioイベントリスナーを異なるモジュールに分割できますか?

分類Dev

ExUnitでテストするときにIO入力を偽造するにはどうすればよいですか?

分類Dev

混合テストの実行時にExUnit.start()エラーを回避するにはどうすればよいですか?

分類Dev

yamlファイルパスを異なるモジュールに渡し、モジュールに基づいて構成をロードする方法

分類Dev

multifastaファイルを新しいヘッダーを持つ異なるファイルに分割します

分類Dev

モジュールローダーなしで複数のtypescriptファイルを使用できますか?

分類Dev

Mavenモジュールに異なるプロファイルを使用する

分類Dev

モジュールが異常に停止したときにPythonモジュールで開いたすべてのファイルを閉じます

分類Dev

Mule 3.5.0-Mule Requestorモジュールを使用しているときに、ファイルをディレクトリに移動できますか?

分類Dev

Angularでは、2つの異なるパスに同じモジュールを使用できますか?

Related 関連記事

  1. 1

    ExUnitアサーション

  2. 2

    ExUnit独自のケース

  3. 3

    ExUnitでテストを保留中としてマークする

  4. 4

    ExUnitテストでアンダースコア(_)を使用する

  5. 5

    マクロ内でExUnit.Assertionsを使用する

  6. 6

    IEx内でExUnitテストを実行する方法

  7. 7

    合格しなかった最初のテストでExUnitを中止します

  8. 8

    Elixir ExUnit:完全なテストスイートの前に関数を実行しますか?

  9. 9

    How do I avoid ExUnit.start() error when running mix test

  10. 10

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

  11. 11

    ExUnitテストをループすると、Enum.eachは変数を失います

  12. 12

    Hound ExUnit:assert_raiseはテストスイートの速度を大幅に低下させるようです

  13. 13

    Enum.each内にExUnit.testステートメントを含めることは可能ですか?

  14. 14

    ExUnitはsetup_allブロックで空のエラーをトリガーします

  15. 15

    アサート/反論のないExUnit、パターンマッチングのみに依存していますか?

  16. 16

    ElixirのExUnitで、1つのテストを実行することは可能ですか?

  17. 17

    ChiselStageを使用してモジュールを個々のファイルにどのように分割しますか?

  18. 18

    ExUnitでステータスコードを確認できませんでしたが、実際のRESTテストは成功しました

  19. 19

    カスタムExUnitアサーションとパターンマッチング

  20. 20

    socket.ioイベントリスナーを異なるモジュールに分割できますか?

  21. 21

    ExUnitでテストするときにIO入力を偽造するにはどうすればよいですか?

  22. 22

    混合テストの実行時にExUnit.start()エラーを回避するにはどうすればよいですか?

  23. 23

    yamlファイルパスを異なるモジュールに渡し、モジュールに基づいて構成をロードする方法

  24. 24

    multifastaファイルを新しいヘッダーを持つ異なるファイルに分割します

  25. 25

    モジュールローダーなしで複数のtypescriptファイルを使用できますか?

  26. 26

    Mavenモジュールに異なるプロファイルを使用する

  27. 27

    モジュールが異常に停止したときにPythonモジュールで開いたすべてのファイルを閉じます

  28. 28

    Mule 3.5.0-Mule Requestorモジュールを使用しているときに、ファイルをディレクトリに移動できますか?

  29. 29

    Angularでは、2つの異なるパスに同じモジュールを使用できますか?

ホットタグ

アーカイブ