如何在Rails应用程序的RSpec功能规范中执行jQuery?

时间:2014-09-16 13:42:23

标签: jquery ruby-on-rails ruby rspec rspec-rails

有没有办法在Rails应用程序的RSpec功能规范中执行jQuery?

我正在使用一个名为jQuery TE的插件来创建一个格式化工具栏。问题在于它使相关的textarea不可见,所以我没有与它直接交互。

根据jQuery TE文档,我可以使用像

这样的东西
$(".editor").jqte();

将文本添加到textarea。

我想知道如何在我的功能规范中使用它来向textarea添加文本。

如果我在Rails应用程序的JavaScript文件中创建一个函数,如果我不能按原样执行代码,我将如何在功能规范中执行该功能?

1 个答案:

答案 0 :(得分:0)

是的,Capybara提供execute_script方法,您可以使用该方法执行Javascript:http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Session#execute_script-instance_method

如果您需要返回结果,还有evaluate_script