Hpricot jako funkcionální testování
Není to ani pár dní co vyšel nový HTML parser - Hpricot a vzápětí vyšel gem balíček (autorem je Luke Redpath), který umožňuje integrovat tento parser do testovacího jádra samotného Rails frameworku. Je to opravdu zajimavé vidět jak jednoduše lze testovat uživatelské rozhraní.
# test_helper.rb
require 'hpricot_test_extension'
assert_equal "My Funky Website", tag('title')
assert_equal 20, tags('div.boxout').size
assert_equal 'visible',
element('div#site_container').attributes['class']
assert element('body').should_contain('My Funky Website')Well done, Luke! :) I like that.
Posted in Programování | no comments | atom