我们在Rails 4.1应用程序中启动了集成Reactjs的过程.问题是现在有很多功能被破坏了.
这是测试的堆栈:
>黄瓜
>水豚
>恶作剧者(通过phantomjs)
> Rspec
例如,有黄瓜功能:
@javascript @services Feature: Manage Service Scenario Outline: Publish and archieve Given the individual user When I visit services page And I click on I18n translation for key "views.labels.add" And I fill service's fields and choose price as "<price>" And I click on I18n translation for key "<submit_btn>" Then I should see I18n translation for key "<message>" And Created service should have 1 tag Examples: | submit_btn | price | message | | views.labels.publish | fixed | views.messages.notices.add.created | | views.labels.publish | negotiated | views.messages.notices.add.created |
当我运行此测试时,我看到此错误:
One or more errors were raised in the Javascript code on the page. If you don't care about these errors,you can ignore them by setting js_errors: false in your Poltergeist configuration (see documentation for details). TypeError: 'undefined' is not a function (evaluating 'RegExp.prototype.test.bind( /^(data|aria)-[a-z_][a-z\d_.\-]*$/ )') TypeError: 'undefined' is not a function (evaluating 'RegExp.prototype.test.bind( /^(data|aria)-[a-z_][a-z\d_.\-]*$/ )') at http://127.0.0.1:53686/assets/application.js:32342 at http://127.0.0.1:53686/assets/application.js:28807 in s at http://127.0.0.1:53686/assets/application.js:28807 at http://127.0.0.1:53686/assets/application.js:37581 at http://127.0.0.1:53686/assets/application.js:28807 in s at http://127.0.0.1:53686/assets/application.js:28807 at http://127.0.0.1:53686/assets/application.js:32910 at http://127.0.0.1:53686/assets/application.js:28807 in s at http://127.0.0.1:53686/assets/application.js:28807 in e at http://127.0.0.1:53686/assets/application.js:47260 at http://127.0.0.1:53686/assets/application.js:28807 at http://127.0.0.1:53686/assets/application.js:47262 (Capybara::Poltergeist::JavascriptError) ./features/step_deFinitions/service.steps.rb:16:in `/^the individual user$/' features/service/new.feature:9:in `Given the individual user'
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。