直接从开箱即用的测试中导入 ember 插件代码



我正在努力创建一个余烬插件,我在尝试为它编写测试时有点卡住了。这个插件实现了命令行选项,而不是交付组件等。因此,在开箱即用的 qunit 测试中,没有一个模块 For 类型测试助手与我相关。我没有渲染任何组件,我只是想要一个测试运行器在我的命令行选项后面执行实现。

要编写我的测试,我只需要我的插件中的各种源文件。例如,位于 root/lib 中的文件。我无法获得可以在根/测试/集成下的 qunit 集成测试中找到这些文件的要求/导入。这可能吗?我需要一个相对路径,例如:

import foo from '../../../lib/foo'

但那里似乎没有任何效果。为插件创建的文件夹结构如下所示:

    • .app
    • lib(计划将我的插件 impl 放在这里)
    • 测试
      • 虚拟
      • 助手
      • 集成
      • 示例测试.js(尝试从此处引用 lib 文件夹中的代码)

在这种情况下,我的选择似乎只是回退到一些普通的旧JS单元测试(qunit,jasmine等),基于插件的根目录,不使用任何余烬魔法或虚拟应用程序。我想保持 ember 生成插件提供的"开箱即用"路径,但似乎我需要在这里走自己的路,这样我才能引用我的源文件。

使用

import foo from 'myApp/lib/foo'

相关内容

  • 没有找到相关文章

最新更新