2

さまざまなアプリケーションで構成される 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/testapps/bar/testapps/bar/suitesapps/bar/test

4

2 に答える 2