さまざまなアプリケーションで構成される Erlang プロジェクトがあります。Common Testを使用していくつかのテストを行っています。
apps/foo/suites/foo_SUITE.erl
apps/bar/suites/bar_SUITE.erl
これらのスイートでユーティリティ コードの重複が見られるようになりました。
2 つのスイート間で共有できるようにするには、ユーティリティ コードをどこに配置すればよいですか?
別のアプリケーションを追加することを検討しました:
apps/test_stuff
...しかし、テスト対象のアプリケーションをこれに依存させることなく、CTスイートをこれに依存させることはできません(またはできますか?)。test_stuff
テスト時にのみ必要なので、私はそれをしたくありません。
アプリケーション間 ( vs. ) と、同じアプリケーション ( vs )の eunit テストと CT テスト間で同様の機能を使用している場所の両方で、 eunitテストに同様の問題があります。この場合も同じ解決策を使用できますか? それとも、それについて別の質問をする必要がありますか?apps/foo/test
apps/bar/test
apps/bar/suites
apps/bar/test