2016-08-11 88 views
0

我在我的插件中有一些測試助手。我想:燼插件測試支持目錄

  1. 使用這些助手進行我的插件自己的測試。
  2. 使這些助手可用於我的插件的用戶,用於測試他們自己的代碼

In the documentation,據說test-support可以用來滿足上面提到的第二個要求;但我找不到一種方法來使它們適用於兩者。

+1

請注意,文檔中會顯示「_merged with the application's tests/_」,因此您希望共享的助手應該進入'test-support/helpers /'。很難想象僅僅通過你提供的信息會出現什麼問題。你可以看看一個開源插件,它也共享一個助手,(如[emberx-select](https://github.com/thefrontside/emberx-select)分享他們的'select'助手) – Lars

+0

我將驗證它在星期一,但我認爲你是正確的。所以你可以複製你的評論作爲答案?所以我可以接受這個解決方案。 – ykaragol

回答

1

docs說「合併與應用程序的測試/」,

的應用測試傭工居​​住在test/helpers/,這裏指定的任何幫助應該會自動註冊。

當共享的插件測試輔助,確保它駐留在test-support/helpers

一旦目錄中獲取合併,該文件應在tests/helpers目錄中結束,並自動註冊。

作爲參考,可以看看emberx-select插件, 「select」-helper使用此答案中指定的相同方法共享。