蕲春人的博客

About Blog Email GitHub

25 Mar 2011
使用capybara来自动化测试业务流程

capybara 是一个基于 webrat

修改的浏览器测试工具,我最近使用它来为我做的后台系统自动化一些工作,而不用我每次重复了无意义的步骤。 使用capybara可以良好地访问有javascript脚本的页面,但是有一个问题就是如果你页面中有confirm这个的等待用户点击“确定”的对话框时capybaray就无能为力了,我在stackoverfollow上找到了解决办法,就是直接让confirm方法返回true:

   page.evaluate_script('window.confirm = function() { return true; }')

下面这个例子来自我项目中 真实的代码 可以测试一个用户的认证操作,以test开头的方法都会执行。


蕲春人 at 21:12

scribble

About Blog Email GitHub