WebratWeb 验收测试工具
Webrat 可帮我们编写可表达以及稳健的验收测试脚本,主要用于 Ruby 应用,支持多种 Ruby 的 Web 框架,例如Rails, Merb 和 Sinatra。Webrat 同时还支持一些常用的测试框架,例如:RSpec, Cucumber, Test::Unit and Shoulda.
功能
-
Browser Simulator用于进行表现力高水平的验收测试,而不会降低性能或对Selenium或Watir的浏览器有依赖性(请参阅Webrat :: Session)
-
必要时,对浏览器模拟器和使用Webrat :: Selenium的实际Selenium测试使用相同的API(例如,用于测试AJAX交互)
-
支持多种Ruby Web框架:Rails,Merb和Sinatra
-
支持流行的测试框架:RSpec,Cucumber,Test :: Unit和Shoulda
-
Webrat :: Matchers API,用于使用CSS,XPath等验证呈现的HTML。
示例
类 SignupTest < ActionController :: IntegrationTest
def test_trial_account_sign_up
访问 home_path
click_link “注册”
fill_in “电子邮件”,:with => “ good@example.com”
选择 “免费帐户”
click_button “注册”
结束
结束
在幕后,Webrat将确保:
-
如果缺少链接,表单字段或按钮,则测试将失败。
-
如果URL无效,则测试将失败。
-
如果页面加载或表单提交失败,则测试将失败。
评论
SplinterPython 的 Web 应用验收测试
Splinter 是一个用 Python 编写的 Web 应用程序进行验收测试的工具。示例代码:br
SplinterPython 的 Web 应用验收测试
0
SplinterPython 的 Web 应用验收测试
Splinter是一个用Python编写的Web应用程序进行验收测试的工具。示例代码:browser=Browser('webdriver.chrome')browser=Browser('webdr
SplinterPython 的 Web 应用验收测试
0
JameleonJava测试工具
Jameleon是一个自动化插件驱动的测试工具,它将应用程序划分成功能模块,允许将这些功能独立的捆绑起来,创建测试案例。测试案例可以是数据驱动的,可以自动生成测试案例文档。
JameleonJava测试工具
0
JSCheckJavaScript 测试工具
JSCheck是一个JavaScript测试工具,灵感来自于QuickCheck,这里有一篇详细的使用介绍文章。
JSCheckJavaScript 测试工具
0