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


通过这些转换实现browserify:


Babelify
反应



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

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

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


我认为我需要在gulp构建watchify和构建任务期间运行mocha测试。我不确定在构建过程中处理测试是否合适。

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

我希望能够使用ES6文件来测试我的组件,该文件需要我的测试库可以通过browserify读取。

有没有人可以通过一些npm模块或任何可以帮助我在环境中实现TDD的方式为我提供一个不错的选择?

最佳答案

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

关于reactjs - TDD与reactjs,reactify,babelify,browserify,gulp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32695070/

10-13 01:35