【发布时间】:2015-11-06 18:24:08
【问题描述】:
我有一个大型 Angular 应用程序,我正在尝试将其逐步转换为 React。所以我的一个角度指令渲染了一个带有 id 的 div,控制器将使用 ReactDOM.render 将 React 组件渲染到该 div。
除了单元测试,一切都很好。已经有一大堆使用 karma 和 angular 的测试套件的单元测试,当我调用 ReactDOM.render 时它们会抛出错误,因为没有文档可以获取元素ById。 Angular 的测试框架允许您$compile Angular 代码,这样您就可以在不使用 DOM 的情况下运行单元测试。
我希望以前有人遇到过这个问题——任何想法如何让 React 单元测试与使用 Karma 的 Angular 单元测试一起工作?
【问题讨论】:
标签: javascript angularjs unit-testing reactjs karma-runner