TDD with reactjs,reactify,babelify,browserify,gulp

时间:2015-09-21 12:19:18

标签: reactjs tdd gulp browserify

我正在寻找使用以下项目的运行测试:

  • 使用这些转换浏览
    • babelify
    • reactify

我确实尝试过组合JSDOM + Mocha,但是测试一个尚未构建的组件会因需要从组件调用到另一个组件而失败:

> mocha --compilers js:babel/register --recursive

module.js:338
    throw err;
    ^
Error: Cannot find module 'system/services/AuthService'

我认为我需要在gulp构建watchify和构建任务期间运行mocha测试。我不确定在构建过程中处理测试是否是一个不错的选择。

Normaly,在成功构建之后,我在ES5中的client/build/js/bundle.js中有一个文件。

我希望能够使用ES6文件测试我的组件,该文件需要一个browserify才能被我的测试库读取。

有没有人可以提供一个很好的选择,有一些npm模块或任何可以帮助我在我的环境中实现TDD的东西?

1 个答案:

答案 0 :(得分:0)

也许Mochify非常适合您的用例。这是一个反应示例:https://github.com/mantoni/mochify.js/wiki/Testing-a-ReactJS-Component-with-Mochify