2

我对 webpack 很陌生。我需要使用 webpack,因为我想在我的 Jasmine 测试规范中使用自定义库,并且需要运行 babel 以便我可以使用importexport

过去,我使用testem在浏览器中运行我的规范。我正在尝试复制相同的行为,但是现在我有一个需要导入的模块,我需要一个捆绑器。

我在不同的目录中有多个测试规范文件。我最初的想法是导出每个文件并在 webpack 入口点导入文件。

不幸的是,我无法导出文件,因为我无法将规范分配给要导出的变量(除非我可能将所有内容都包装在 IIFE 中......)。

在这一点上,我不知道该怎么做,我唯一的想法是使用多文件条目选项并单独拉入我的所有测试规范文件。这些感觉是不必要的。

以下是测试规范文件的示例:

import myModule from 'myModule'

describe('tests', function() {

  it('some test', function(){
    expect(myModule(someFunc)).toBe('true')
  }

}

我尝试查看其他配置,但无法查看具有多个文件的示例,只能查看具有单个文件的示例,例如此示例

4

1 回答 1

1

testem org 中有一个简单的例子: https ://github.com/testem/testem/tree/master/examples/webpack

我认为阻碍你的一件事是:

如何使用 webpack 加载目录中的所有文件?

看到这个答案:https ://stackoverflow.com/a/30652110/7852

于 2018-07-09T20:59:19.833 回答