Ruby拥有自己的XUNIT框架test::unit,这是框架式自动化测试的基础。
以下是一个简单的实例:
require 'unittests/setup' require 'test/unit' class TC_Fields < Test::Unit::TestCase include Watir def setup() gotoTestPage end def gotoTestPage() $ie.goto($htmlRoot + "textfields1.html")end def test_tabbing $ie.text_field(:name, 'text1').focus $ie.send_keys('{tab}') $ie.send_keys('Scooby') assert('Scooby', $ie.text_field(:name, 'beforetest').value) end def test_enter $ie.text_field(:name, 'text1').focus $ie.send_keys('{tab}{tab}{tab}{tab}') $ie.send_keys('Dooby{enter}') assert($ie.contains_text('PASS')) end end |
推荐阅读: