【问题标题】:How to use webpack and testem for unit tests如何使用 webpack 和 testem 进行单元测试
【发布时间】:2018-01-23 21:16:29
【问题描述】:

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

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

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

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

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

这是一个测试规范文件的示例:

import myModule from 'myModule'

describe('tests', function() {

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

}

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

【问题讨论】:

    标签: webpack jasmine testem


    【解决方案1】:

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

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

    如何使用 webpack 加载一个目录下的所有文件?

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

    【讨论】:

      猜你喜欢
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      • 2016-10-07
      • 2012-06-11
      • 2012-01-08
      • 2017-07-23
      • 1970-01-01
      相关资源
      最近更新 更多