1

是否可以使用 Capybara 在页面中测试 js 函数的存在?如果是这样,我可以打电话并检查结果吗?

4

1 回答 1

0

Capybara 用于通过实际呈现页面来测试 Web 应用程序的整体功能。当您使用可以执行 Javascript 的引擎时(默认的 Rack::Test 引擎不支持),您可以使用它来检查您的页面在执行相关的 Javascript 后是否确实正确呈现。有一些方法可以通过调用page.execute_script("typeof yourFunctionName == 'function'")(并且只有选择的引擎支持这个)来测试函数的存在并检查它的值,但知道 Capybara 它不是设计为 Javascript 测试框架。你应该为此使用茉莉花。

于 2013-02-03T19:15:09.183 回答