googletesting.coffee
618 Bytes
casper = require('casper').create logLevel: "debug"
casper.start 'http://www.google.fr/', ->
@test.assertTitle 'Google', 'google homepage title is the one expected'
@test.assertExists 'form[action="/search"]', 'main form is found'
@fill 'form[action="/search"]', q: 'foo', true
casper.then ->
@test.assertTitle 'foo - Recherche Google', 'google title is ok'
@test.assertUrlMatch /q=foo/, 'search term has been submitted'
test = -> __utils__.findAll('h3.r').length >= 10
@test.assertEval test, 'google search for "foo" retrieves 10 or more results'
casper.run -> @test.renderResults true