【问题标题】:Testing es5 with es6 testing framework (AVA)使用 es6 测试框架 (AVA) 测试 es5
【发布时间】:2016-08-21 16:08:32
【问题描述】:

我有一个写成 ecmascript5 的现有项目。 该项目没有测试,我想添加。 我轻轻地使用了 jasmine 和 mocha(不是最近...),现在我读到了 AVA(开箱即用的 es6)+Sinon,我真的很喜欢它,我想尝试一下。

有几件事我无法弄清楚(也许不可能),我会感谢您的见解。

我有一个文件 1.js,我想在 1.test.js 为它创建测试 如何从那里导入\使用对象\方法?我需要重构文件以导出 es6 模块还是有替代解决方案?此外,如果这个文件依赖于 jquery 会发生什么?

正如我现在所看到的,我需要使用 babel+bundler(webpack) 将我的项目转换为一个完整的 es6 项目,然后我就可以开始了。

另一个想法,Ava 有没有办法加载一个页面,它使用脚本标签加载所有脚本,因此一切都可用?

您还有其他建议吗?

任何帮助将不胜感激。

【问题讨论】:

  • 我对此表示赞成,以帮助它摆脱困境。我不知道为什么它被否决了,在我看来这是一个公平和诚实的问题。

标签: javascript unit-testing sinon ava


【解决方案1】:

我最终使用了 es6 风格。我从 es5 文件中导出了资产。

【讨论】:

  • 酷。感谢您发布答案。这个问题不是我要找的问题,但我很高兴找到它。
  • 手动。我将原型迁移到类...您有 es5 到 es6 转换器,但我更喜欢手动进行此转换。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-05
相关资源
最近更新 更多