【发布时间】:2016-06-03 16:34:57
【问题描述】:
在我的 Rails 应用程序中有很多前端 js,我想检查是否有特定事件附加到 DOM 元素。
添加事件的JS示例在这里:
$('.nextCard')[0].addEventListener('click',nextCard);
我想写这样的东西:
expect(page).evaluate_script('$._data( $(".nextCard")[0], "events" )').to eq('nextCard');
我知道这有点神秘,我可以单独测试 JS ......但如果可能的话,我想用 Ruby / Capybara 进行所有测试。
How to return a value when using execute_script in capybara?
【问题讨论】:
标签: javascript jquery ruby-on-rails capybara