2016-08-21 285 views
1

我有一个现有的项目编写ecmascript5。 该项目没有测试,我想补充。 我用茉莉花&摩卡轻轻地(不是最近......),现在我读了关于AVA(开箱即用的es6)+ Sinon,我真的很喜欢它,我想尝试它。用es6测试框架(AVA)测试es5

有几件事我有问题找出(也许不可能),我会感谢您的见解。

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

正如我现在看到的,我需要用babel + bundler(webpack)将我的项目转换为完整的es6项目,然后我很好。

另一个想法是,Ava有没有一种方法可以加载一个页面,该页面使用脚本标记加载所有脚本,因此一切都将可用?

您有其他建议吗?

任何帮助,将不胜感激。

+0

我提高了这一点,以帮助它摆脱困境。我不确定它为什么陷入低谷,在我看来是一个公平和诚实的问题。 –

回答

1

我结束了使用es6风格。我从es5文件导出了资料。

+0

很酷。感谢您发布答案。这个问题不是我正在寻找的那个,但我很高兴能够找到它。 –

+1

你能告诉我们怎么做吗? – pomber

+0

手动。我将原型迁移到了类...你有es5到es6转换器,但我preffer手动进行这种转换。 –