2016-08-11 33 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使用此答案中指定的相同方法共享。