# \[ANN\] Test Driven Ajax - assert\_xpath, assert\_javascript, &

**URL:** <https://www.ruby-forum.com/t/ann-test-driven-ajax-assert-xpath-assert-javascript/92017>\
**Category:** Rails\
**Created:** [April 14, 2007, 6:04pm UTC](https://www.ruby-forum.com/t/ann-test-driven-ajax-assert-xpath-assert-javascript/92017 "2007-04-14T18:04:39Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Phlip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ed8c4c/32.png) [@Phlip](https://www.ruby-forum.com/u/Phlip)\
**Post date:** [April 14, 2007, 6:04pm UTC](https://www.ruby-forum.com/t/ann-test-driven-ajax-assert-xpath-assert-javascript/92017/1 "2007-04-14T18:04:39Z")

</div>

Railsers et al:

Anyone developing Ajax applications needs to read my new Short Cut, at  
O’Reilly:

[http://www.oreilly.com/catalog/9780596510657/](http://www.oreilly.com/catalog/9780596510657/)  
“Test Driven Ajax (on Rails)”

The paper shows how to write an Ajax website using these new assertions:

. assert\_xml - check that HTML is XHTML and parsable  
. assert\_xpath - parse XHTML and extract specific details  
. assert\_js - parse JavaScript (without Regexp!) for details  
. assert\_ajax - run assertions when an Ajax command completes

The paper shows how to grow a test runner in a web page. It tests a  
target  
website inside an IFRAME.

–  
Phlip  
["Pigleg too?", week 1](http://flea.sourceforge.net/PiglegToo_1.html)
