ReactJS和Capybara:添加Google地图组件会破坏功能规格

时间:2016-01-23 15:13:18

标签: google-maps-api-3 rspec reactjs capybara poltergeist

我有一个Rails应用程序,所有前端都由React呈现。我正在使用Rspec与Capybara和Poltergeist进行测试。回购here

只要我添加map component(我正在使用google-map-react),React就不会在测试环境中呈现任何内容,这会破坏所有功能规范(包括那些不支持的功能规范)测试带有地图的页面)。

enter image description here

但是,一切都在浏览器中完美运行。由于没有错误,这是非常令人费解的。

非常感谢任何想法。

1 个答案:

答案 0 :(得分:0)

在测试中启用了poltergeist错误后,我发现问题是:

enter image description here

0.10.3的版本google-map-react具有es6-promise依赖性,因此升级到最新版本可解决此问题。