Created
December 18, 2012 21:49
-
-
Save n1k0/4332371 to your computer and use it in GitHub Desktop.
Sample JUnit XML (XUnit) test report logs for CasperJS test suite. See https://github.com/n1k0/casperjs/pull/329
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<testsuites duration="50.5"> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/agent.js" package="tests/suites/casper/agent" tests="3" time="0.256"> | |
<testcase classname="tests/suites/casper/agent" name="Default user agent matches /CasperJS/" time="0.103"/> | |
<testcase classname="tests/suites/casper/agent" name="Default user agent matches /plop/" time="0.146"/> | |
<testcase classname="tests/suites/casper/agent" name="Default user agent matches /plop/" time="0.007"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/alert.js" package="tests/suites/casper/alert" tests="1" time="0.449"> | |
<testcase classname="tests/suites/casper/alert" name="alert event has been intercepted" time="0.449"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/auth.js" package="tests/suites/casper/auth" tests="8" time="0.101"> | |
<testcase classname="tests/suites/casper/auth" name="Subject equals the expected value" time="0.1"/> | |
<testcase classname="tests/suites/casper/auth" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/casper/auth" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/casper/auth" name="Subject equals the expected value" time="0.001"/> | |
<testcase classname="tests/suites/casper/auth" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/casper/auth" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/casper/auth" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/casper/auth" name="Subject equals the expected value" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/capture.js" package="tests/suites/casper/capture" tests="4" time="0.945"> | |
<testcase classname="tests/suites/casper/capture" name="Casper.capture() captured a screenshot" time="0.681"/> | |
<testcase classname="tests/suites/casper/capture" name="Casper.captureBase64() rendered a page capture as base64" time="0.174"/> | |
<testcase classname="tests/suites/casper/capture" name="Casper.captureBase64() rendered a capture from a selector as base64" time="0.046"/> | |
<testcase classname="tests/suites/casper/capture" name="Casper.captureBase64() rendered a capture from a clipRect as base64" time="0.044"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/click.js" package="tests/suites/casper/click" tests="22" time="1.211"> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() can click on a link" time="0.405"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.thenClick() can click on a link" time="0.2"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() can click an `href="javascript:` link" time="0.204"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() can click an `href="#"` link" time="0.002"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() can click an `onclick=".*; return false"` link" time="0.001"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() can click an unobstrusive js handled link" time="0.001"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() has clicked an `href="javascript:` link" time="0"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() has clicked an `href="#"` link" time="0"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() has clicked an `onclick=".*; return false"` link" time="0.001"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() has clicked an unobstrusive js handled link" time="0"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.clickLabel() can click an `href="javascript:` link" time="0.193"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.clickLabel() can click an `href="#"` link" time="0.001"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.clickLabel() can click an `onclick=".*; return false"` link" time="0.001"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.clickLabel() can click an unobstrusive js handled link" time="0.001"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.clickLabel() has clicked an `href="javascript:` link" time="0.001"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.clickLabel() has clicked an `href="#"` link" time="0"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.clickLabel() has clicked an `onclick=".*; return false"` link" time="0"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.clickLabel() has clicked an unobstrusive js handled link" time="0"/> | |
<testcase classname="tests/suites/casper/click" name="Mouse.down() has pressed button to the specified position" time="0.095"/> | |
<testcase classname="tests/suites/casper/click" name="Mouse.up() has released button to the specified position" time="0.002"/> | |
<testcase classname="tests/suites/casper/click" name="Mouse.move() has moved to the specified position" time="0.001"/> | |
<testcase classname="tests/suites/casper/click" name="Casper.click() sets the focus on clicked element" time="0.102"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/confirm.js" package="tests/suites/casper/confirm" tests="2" time="0.496"> | |
<testcase classname="tests/suites/casper/confirm" name="confirmation received" time="0.398"/> | |
<testcase classname="tests/suites/casper/confirm" name="confirmation message is ok" time="0.098"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/debug.js" package="tests/suites/casper/debug" tests="2" time="0.303"> | |
<testcase classname="tests/suites/casper/debug" name="Casper.getHTML() retrieves inner HTML by default" time="0.302"/> | |
<testcase classname="tests/suites/casper/debug" name="Casper.getHTML() can retrieve outer HTML" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/elementattribute.js" package="tests/suites/casper/elementattribute" tests="1" time="0.4"> | |
<testcase classname="tests/suites/casper/elementattribute" name="Casper.getElementAttribute() works as intended" time="0.4"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/encode.js" package="tests/suites/casper/encode" tests="2" time="0.41"> | |
<testcase classname="tests/suites/casper/encode" name="Casper.base64encode() can retrieve base64 contents" time="0.405"/> | |
<testcase classname="tests/suites/casper/encode" name="Casper.download() downloads a file" time="0.005"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/evaluate.js" package="tests/suites/casper/evaluate" tests="13" time="0.395"> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() handles passed argument context correcly" time="0.189"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() handles evaluation with no context passed" time="0"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts an object as arguments context" time="0"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts an object as arguments context" time="0.001"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts an object as arguments context" time="0"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts an array as arguments context" time="0.001"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts an array as arguments context" time="0"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts an array as arguments context" time="0"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts natural arguments context" time="0.001"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts natural arguments context" time="0"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.evaluate() accepts natural arguments context" time="0.001"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.thenEvaluate() sets args" time="0.202"/> | |
<testcase classname="tests/suites/casper/evaluate" name="Casper.thenEvaluate() sets args the same way evaluate() does" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/events.js" package="tests/suites/casper/events" tests="5" time="0.194"> | |
<testcase classname="tests/suites/casper/events" name="on() has set an event handler" time="0.193"/> | |
<testcase classname="tests/suites/casper/events" name="emit() emits an event" time="0"/> | |
<testcase classname="tests/suites/casper/events" name="setFilter() has set a filter" time="0.001"/> | |
<testcase classname="tests/suites/casper/events" name="filter() filters a value" time="0"/> | |
<testcase classname="tests/suites/casper/events" name="filter() applies the correct context" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/exists.js" package="tests/suites/casper/exists" tests="1" time="0.302"> | |
<testcase classname="tests/suites/casper/exists" name="Casper.exists() can check if an element exists" time="0.302"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/fetchtext.js" package="tests/suites/casper/fetchtext" tests="1" time="0.401"> | |
<testcase classname="tests/suites/casper/fetchtext" name="Casper.fetchText() can retrieve text contents" time="0.401"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/flow.coffee" package="tests/suites/casper/flow" tests="13" time="4.775"> | |
<testcase classname="tests/suites/casper/flow" name="step 1" time="0.467"/> | |
<testcase classname="tests/suites/casper/flow" name="step 1.1" time="0.501"/> | |
<testcase classname="tests/suites/casper/flow" name="step 1.1.1" time="0.3"/> | |
<testcase classname="tests/suites/casper/flow" name="step 1.1.1.1" time="0.301"/> | |
<testcase classname="tests/suites/casper/flow" name="step 1.1.2.1" time="0.101"/> | |
<testcase classname="tests/suites/casper/flow" name="step 1.2" time="0.5"/> | |
<testcase classname="tests/suites/casper/flow" name="step 2" time="0.301"/> | |
<testcase classname="tests/suites/casper/flow" name="step 3 sucessfully timed out" time="1.103"/> | |
<testcase classname="tests/suites/casper/flow" name="step 4" time="0.1"/> | |
<testcase classname="tests/suites/casper/flow" name="step 4.1" time="0.4"/> | |
<testcase classname="tests/suites/casper/flow" name="step 4.1.1" time="0.4"/> | |
<testcase classname="tests/suites/casper/flow" name="step 5.2" time="0.201"/> | |
<testcase classname="tests/suites/casper/flow" name="last step" time="0.1"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/formfill.js" package="tests/suites/casper/formfill" tests="19" time="1.341"> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can fill an input[type=text] form field" time="0.346"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can fill an input[type=password] form field" time="0.001"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can fill a textarea form field" time="0"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can pick a value from a select form field" time="0.001"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can check a form checkbox" time="0"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can check a form radio button 1/2" time="0.001"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can check a form radio button 2/2" time="0"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can select a file to upload" time="0"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() can fill a list of checkboxes" time="0.001"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.getFormValues() retrieves filled values" time="0.089"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() input[type=email] field was submitted" time="0.102"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() input[type=password] field was submitted" time="0.001"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() textarea field was submitted" time="0.001"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() input[type=checkbox] field was submitted" time="0"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() input[type=radio] field was submitted" time="0.001"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() select field was submitted" time="0"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() raises an exception when unable to fill a form" time="0.197"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() handles multiple forms" time="0.299"/> | |
<testcase classname="tests/suites/casper/formfill" name="Casper.fill() handles array syntax field names" time="0.301"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/frames.js" package="tests/suites/casper/frames" tests="14" time="2.002"> | |
<testcase classname="tests/suites/casper/frames" name="Page title is: "CasperJS frame 1"" time="0.604"/> | |
<testcase classname="tests/suites/casper/frames" name="Found an element matching: #f1" time="0"/> | |
<testcase classname="tests/suites/casper/frames" name="No element found matching selector: #f2" time="0.001"/> | |
<testcase classname="tests/suites/casper/frames" name="__utils__ object is available in child frame" time="0"/> | |
<testcase classname="tests/suites/casper/frames" name="Page title is: "CasperJS frame 2"" time="0.298"/> | |
<testcase classname="tests/suites/casper/frames" name="Found an element matching: #f2" time="0.001"/> | |
<testcase classname="tests/suites/casper/frames" name="No element found matching selector: #f1" time="0"/> | |
<testcase classname="tests/suites/casper/frames" name="__utils__ object is available in other child frame" time="0.001"/> | |
<testcase classname="tests/suites/casper/frames" name="Page title is: "CasperJS frame 3"" time="0.297"/> | |
<testcase classname="tests/suites/casper/frames" name="Page title is: "CasperJS frame 1"" time="0.301"/> | |
<testcase classname="tests/suites/casper/frames" name="Found an element matching: #f1" time="0.001"/> | |
<testcase classname="tests/suites/casper/frames" name="No element found matching selector: #f2" time="0"/> | |
<testcase classname="tests/suites/casper/frames" name="Page title is: "CasperJS frame 3"" time="0.298"/> | |
<testcase classname="tests/suites/casper/frames" name="Page title is: "CasperJS test frames"" time="0.2"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/global.js" package="tests/suites/casper/global" tests="3" time="0.309"> | |
<testcase classname="tests/suites/casper/global" name="Casper.getGlobal() can retrieve a remote global variable" time="0.307"/> | |
<testcase classname="tests/suites/casper/global" name="Casper.getGlobal() can retrieves a serializable object" time="0.001"/> | |
<testcase classname="tests/suites/casper/global" name="Casper.getGlobal() does not fail trying to encode an unserializable global" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/headers.js" package="tests/suites/casper/headers" tests="4" time="0.599"> | |
<testcase classname="tests/suites/casper/headers" name="No response available on local page" time="0.395"/> | |
<testcase classname="tests/suites/casper/headers" name="Checking existing header (case sensitive)" time="0.203"/> | |
<testcase classname="tests/suites/casper/headers" name="Checking existing header (case insensitive)" time="0.001"/> | |
<testcase classname="tests/suites/casper/headers" name="Checking unexisting header" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/history.js" package="tests/suites/casper/history" tests="4" time="1.098"> | |
<testcase classname="tests/suites/casper/history" name="Casper.back() can go back an history step" time="0.801"/> | |
<testcase classname="tests/suites/casper/history" name="Casper.forward() can go forward an history step" time="0.2"/> | |
<testcase classname="tests/suites/casper/history" name="Casper.history contains urls" time="0.097"/> | |
<testcase classname="tests/suites/casper/history" name="Casper.history has the correct first url" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/hooks.js" package="tests/suites/casper/hooks" tests="5" time="0.505"> | |
<testcase classname="tests/suites/casper/hooks" name="Casper.options.onStepComplete() is called on step complete" time="0.305"/> | |
<testcase classname="tests/suites/casper/hooks" name="Casper.options.onResourceRequested() retrieve a request object" time="0.198"/> | |
<testcase classname="tests/suites/casper/hooks" name="Casper.options.onResourceRequested() retrieve a valid request object" time="0.001"/> | |
<testcase classname="tests/suites/casper/hooks" name="Casper.options.onResourceReceived() retrieve a resource object" time="0.001"/> | |
<testcase classname="tests/suites/casper/hooks" name="Casper.options.onResourceReceived() retrieve a valid resource object" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/keys.js" package="tests/suites/casper/keys" tests="2" time="0.522"> | |
<testcase classname="tests/suites/casper/keys" name="Casper.sendKeys() sends keys to given input" time="0.522"/> | |
<testcase classname="tests/suites/casper/keys" name="Casper.sendKeys() sends keys to given textarea" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/logging.js" package="tests/suites/casper/logging" tests="4" time="0.578"> | |
<testcase classname="tests/suites/casper/logging" name="Casper.log() adds a log entry" time="0.177"/> | |
<testcase classname="tests/suites/casper/logging" name="ClientUtils.log() adds a log entry" time="0.304"/> | |
<testcase classname="tests/suites/casper/logging" name="ClientUtils.log() adds a log entry at a given level" time="0.001"/> | |
<testcase classname="tests/suites/casper/logging" name="Casper.log() logged messages" time="0.096"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/mouseevents.js" package="tests/suites/casper/mouseevents" tests="16" time="0.41"> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() can dispatch a mousedown event" time="0.403"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() can dispatch a mousedown event handled by unobstrusive js" time="0.001"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() can dispatch a mouseup event" time="0.001"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() can dispatch a mouseup event handled by unobstrusive js" time="0.001"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() can dispatch a mouseover event" time="0"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() can dispatch a mouseover event handled by unobstrusive js" time="0.001"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() can dispatch a mouseout event" time="0.001"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() can dispatch a mouseout event handled by unobstrusive js" time="0"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() triggered mousedown" time="0.001"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() triggered mousedown via unobstrusive js" time="0"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() triggered mouseup" time="0"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() triggered mouseup via unobstrusive js" time="0.001"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() triggered mouseover" time="0"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() triggered mouseover via unobstrusive js" time="0"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() triggered mouseout" time="0"/> | |
<testcase classname="tests/suites/casper/mouseevents" name="CasperUtils.mouseEvent() triggered mouseout via unobstrusive js" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/onerror.js" package="tests/suites/casper/onerror" tests="2" time="0.395"> | |
<testcase classname="tests/suites/casper/onerror" name="page.error event has been caught OK" time="0.395"/> | |
<testcase classname="tests/suites/casper/onerror" name="page.error retrieves correct stack trace" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/open.js" package="tests/suites/casper/open" tests="16" time="1.406"> | |
<testcase classname="tests/suites/casper/open" name="Casper.open() used the expected GET settings" time="0.198"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.open() used the expected POST settings" time="0.002"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.open() used the expected PUT settings" time="0.001"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.open() used the expected HTTP auth settings" time="0.001"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.open() can open and load a location using GET" time="0.103"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.open() can open and load a location using POST" time="0.099"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.open() can open and load a location using PUT" time="0.1"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.open() can open and load a location using HTTP auth" time="0.1"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.thenOpen() used the expected GET settings" time="0.101"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.thenOpen() can open and load a location using GET" time="0.1"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.thenOpen() used the expected POST settings" time="0.101"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.thenOpen() can open and load a location using POST" time="0.101"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.thenOpen() used the expected PUT settings" time="0.098"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.thenOpen() can open and load a location using PUT" time="0.102"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.thenOpen() used the expected HTTP auth settings" time="0.098"/> | |
<testcase classname="tests/suites/casper/open" name="Casper.thenOpen() can open and load a location using HTTP auth" time="0.101"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/popup.js" package="tests/suites/casper/popup" tests="25" time="3.11"> | |
<testcase classname="tests/suites/casper/popup" name=""popup.created" event is fired" time="0.308"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.created" event callback get a popup page instance" time="0.001"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.loaded" event is fired" time="0.022"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.loaded" is triggered when popup content is actually loaded" time="0"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.waitForPopup() waits for a popup being created" time="0.47"/> | |
<testcase classname="tests/suites/casper/popup" name="A popup has been added" time="0.001"/> | |
<testcase classname="tests/suites/casper/popup" name="A popup is a WebPage" time="0"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.withPopup() switched to popup as current active one" time="0.202"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.withPopup() has client utils injected" time="0.001"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.withPopup() can perform assertions on the DOM" time="0.001"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.withPopup() can perform assertions on the DOM using XPath" time="0"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.withPopup() has reverted to main page after using the popup" time="0.196"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.closed" event is fired" time="0.102"/> | |
<testcase classname="tests/suites/casper/popup" name="Popup is removed when closed" time="0.103"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.created" event is fired" time="0.103"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.created" event callback get a popup page instance" time="0"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.loaded" event is fired" time="0.021"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.loaded" is triggered when popup content is actually loaded" time="0.001"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.waitForPopup() waits for a popup being created" time="0.373"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.withPopup() can use a regexp to identify popup" time="0.202"/> | |
<testcase classname="tests/suites/casper/popup" name=""popup.closed" event is fired" time="0.2"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.withPopup() has reverted to main page after using the popup" time="0.104"/> | |
<testcase classname="tests/suites/casper/popup" name="Popup is removed when closed" time="0"/> | |
<testcase classname="tests/suites/casper/popup" name="Casper.waitForPopup() waits when clicked on a link with target=_blank" time="0.496"/> | |
<testcase classname="tests/suites/casper/popup" name="Page title is: "CasperJS test form"" time="0.203"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/prompt.js" package="tests/suites/casper/prompt" tests="1" time="0.501"> | |
<testcase classname="tests/suites/casper/prompt" name="prompted value has been received" time="0.501"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/request.js" package="tests/suites/casper/request" tests="3" time="0.502"> | |
<testcase classname="tests/suites/casper/request" name="Casper.open() sets no custom header by default" time="0.3"/> | |
<testcase classname="tests/suites/casper/request" name="Casper.open() can set a custom header" time="0.102"/> | |
<testcase classname="tests/suites/casper/request" name="Casper.open() custom headers option is not persistent" time="0.1"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/resources.coffee" package="tests/suites/casper/resources" tests="5" time="1.616"> | |
<testcase classname="tests/suites/casper/resources" name="only one resource found" time="0.415"/> | |
<testcase classname="tests/suites/casper/resources" name="two resources found" time="1.201"/> | |
<testcase classname="tests/suites/casper/resources" name="phantom image found via test RegExp" time="0"/> | |
<testcase classname="tests/suites/casper/resources" name="phantom image found via test Function" time="0"/> | |
<testcase classname="tests/suites/casper/resources" name="phantom image found via test String" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/scripts.js" package="tests/suites/casper/scripts" tests="6" time="0.993"> | |
<testcase classname="tests/suites/casper/scripts" name="Casper.includeRemoteScripts() includes a first remote script on start" time="0.789"/> | |
<testcase classname="tests/suites/casper/scripts" name="Casper.includeRemoteScripts() includes a second remote script on start" time="0.001"/> | |
<testcase classname="tests/suites/casper/scripts" name="Casper.includeRemoteScripts() includes a really remote file on first step" time="0"/> | |
<testcase classname="tests/suites/casper/scripts" name="Casper.includeRemoteScripts() includes a first remote script on second step" time="0.201"/> | |
<testcase classname="tests/suites/casper/scripts" name="Casper.includeRemoteScripts() includes a second remote script on second step" time="0.001"/> | |
<testcase classname="tests/suites/casper/scripts" name="Casper.includeRemoteScripts() includes a really remote file on second step" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/start.js" package="tests/suites/casper/start" tests="4" time="0.4"> | |
<testcase classname="tests/suites/casper/start" name="Casper.start() started" time="0.197"/> | |
<testcase classname="tests/suites/casper/start" name="Casper.start() can chain a next step" time="0.202"/> | |
<testcase classname="tests/suites/casper/start" name="Casper.start() opened the passed url" time="0.001"/> | |
<testcase classname="tests/suites/casper/start" name="Casper.start() injects ClientUtils instance within remote DOM" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/steps.js" package="tests/suites/casper/steps" tests="8" time="0.808"> | |
<testcase classname="tests/suites/casper/steps" name="Casper.then() can add a new step" time="0.2"/> | |
<testcase classname="tests/suites/casper/steps" name="Casper.thenOpen() can add a new step" time="0"/> | |
<testcase classname="tests/suites/casper/steps" name="Casper.thenOpen() can add a new step for opening, plus another step" time="0.001"/> | |
<testcase classname="tests/suites/casper/steps" name="Casper.each() passes a contextualized index" time="0.001"/> | |
<testcase classname="tests/suites/casper/steps" name="Casper.each() passes a contextualized index" time="0"/> | |
<testcase classname="tests/suites/casper/steps" name="Casper.each() passes a contextualized index" time="0"/> | |
<testcase classname="tests/suites/casper/steps" name="Casper.then() added a new step" time="0.305"/> | |
<testcase classname="tests/suites/casper/steps" name="Casper.thenOpen() opened a location and executed a step" time="0.301"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/urls.js" package="tests/suites/casper/urls" tests="6" time="0.696"> | |
<testcase classname="tests/suites/casper/urls" name="HTTP status code is: 200" time="0.496"/> | |
<testcase classname="tests/suites/casper/urls" name="Casper.getCurrentUrl() retrieves a raw unicode URL" time="0.001"/> | |
<testcase classname="tests/suites/casper/urls" name="HTTP status code is: 200" time="0.099"/> | |
<testcase classname="tests/suites/casper/urls" name="Casper.getCurrentUrl() retrieves an escaped URL" time="0.001"/> | |
<testcase classname="tests/suites/casper/urls" name="HTTP status code is: 200" time="0.098"/> | |
<testcase classname="tests/suites/casper/urls" name="Casper.getCurrentUrl() retrieves a decoded URL" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/viewport.js" package="tests/suites/casper/viewport" tests="3" time="0.098"> | |
<testcase classname="tests/suites/casper/viewport" name="Casper.viewport() can change the width of page viewport" time="0.097"/> | |
<testcase classname="tests/suites/casper/viewport" name="Casper.viewport() can change the height of page viewport" time="0"/> | |
<testcase classname="tests/suites/casper/viewport" name="Casper.viewport() validates viewport size data" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/visible.js" package="tests/suites/casper/visible" tests="4" time="1.502"> | |
<testcase classname="tests/suites/casper/visible" name="Casper.visible() can detect if an element is visible" time="0.303"/> | |
<testcase classname="tests/suites/casper/visible" name="Casper.visible() can detect if an element is invisible" time="0"/> | |
<testcase classname="tests/suites/casper/visible" name="Casper.visible() can detect if an element is invisible" time="0.001"/> | |
<testcase classname="tests/suites/casper/visible" name="Casper.waitWhileVisible() can wait while an element is visible" time="1.198"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/wait.js" package="tests/suites/casper/wait" tests="3" time="6.212"> | |
<testcase classname="tests/suites/casper/wait" name="Casper.wait() can wait for a given amount of time" time="1.505"/> | |
<testcase classname="tests/suites/casper/wait" name="Casper.waitFor() can wait for something to happen" time="2.303"/> | |
<testcase classname="tests/suites/casper/wait" name="Casper.waitForText() can wait for text" time="2.404"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/casper/xpath.js" package="tests/suites/casper/xpath" tests="6" time="0.608"> | |
<testcase classname="tests/suites/casper/xpath" name="XPath selector can find an element" time="0.406"/> | |
<testcase classname="tests/suites/casper/xpath" name="XPath selector does not retrieve an unexistent element" time="0.001"/> | |
<testcase classname="tests/suites/casper/xpath" name="selectXPath() shortcut can find an element as well" time="0.001"/> | |
<testcase classname="tests/suites/casper/xpath" name="Correct number of elements are found" time="0.001"/> | |
<testcase classname="tests/suites/casper/xpath" name="Clicking XPath works as expected" time="0.196"/> | |
<testcase classname="tests/suites/casper/xpath" name="Casper.fill() can fill an input[type=text] form field" time="0.003"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/cli.js" package="tests/suites/cli" tests="76" time="0.209"> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional args array" time="0.194"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() does not return inexistant positional arg" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() does not return inexistant option" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an arg is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional args array" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options object" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() does not return inexistant positional arg" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() does not return inexistant option" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if a raw arg is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if a raw option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional args array" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() retrieve first positional arg" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() retrieve second positional arg" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an arg is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an arg is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an arg is not set" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional raw args array" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected raw options object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() retrieve first positional raw arg" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() retrieve second positional raw arg" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if a arw arg is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if a arw arg is set" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="has() checks if a arw arg is not set" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional args array" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() retrieve an option value" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() retrieve boolean option flag" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an option is set" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional raw args array" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options raw object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() retrieve an option raw value" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() retrieve boolean raw option flag" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if a raw option is set" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="has() checks if a raw option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional args array" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() handles options with exotic names" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional raw args array" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options raw object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() handles raw options with exotic names" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if a raw option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional args array" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() can cast a numeric option value" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() can cast a float option value" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() can cast a boolean value" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() can get a flag value by its option name" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() can cast a boolean value" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() can cast a boolean value" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an arg is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an arg is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an option is set" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="has() checks if an option is set" time="0"/> | |
<testcase classname="tests/suites/cli" name="drop() dropped arg" time="0"/> | |
<testcase classname="tests/suites/cli" name="drop() dropped option" time="0"/> | |
<testcase classname="tests/suites/cli" name="drop() did not affect other args" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="drop() did not affect other options" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected positional raw args array" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() returns expected options raw object" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() does not a raw numeric option value" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() does not cast a raw float option value" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() does not cast a numeric value" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() can get a flag value by its option name" time="0"/> | |
<testcase classname="tests/suites/cli" name="parse() can cast a boolean value" time="0.001"/> | |
<testcase classname="tests/suites/cli" name="parse() can cast a boolean value" time="0"/> | |
<testcase classname="tests/suites/cli" name="drop() dropped raw arg" time="0"/> | |
<testcase classname="tests/suites/cli" name="drop() dropped raw option" time="0"/> | |
<testcase classname="tests/suites/cli" name="drop() did not affect other raw args" time="0"/> | |
<testcase classname="tests/suites/cli" name="drop() did not affect other raw options" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/clientutils.js" package="tests/suites/clientutils" tests="40" time="0.211"> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.encode() encodes and decodes an empty string" time="0.086"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.encode() encodes and decodes a word" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.encode() encodes and decodes a null char" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.encode() encodes and decodes an utf8 string" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.encode() encodes and decodes song lyrics" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.encode() encodes and decodes a file contents" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.exists() checks that an element exist" time="0.002"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.exists() checks that an element exist" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.exists() checks that an element exist" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.exists() checks that an element exist using XPath" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.exists() checks that an element exist using XPath" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findAll() can find matching DOM elements" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findAll() can find matching DOM elements" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findAll() can find matching DOM elements" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findAll() can find matching DOM elements" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findAll() can find matching DOM elements within a given scope" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findAll() can find matching DOM elements within a given scope" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findAll() can find matching DOM elements using XPath within a given scope" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findOne() can find a matching DOM element" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findOne() can find a matching DOM element" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findOne() can find a matching DOM element within a given scope" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.findOne() can find a matching DOM element using XPath within a given scope" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.processSelector() can process a CSS3 selector" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.processSelector() can process a CSS3 selector" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.processSelector() can process a CSS3 selector" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.processSelector() can process a XPath selector" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.processSelector() can process a XPath selector" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.processSelector() can process a XPath selector" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element name" time="0.005"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element attributes" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element html content" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element text" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element x pos" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element y pos" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element width" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element height" time="0.001"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element visibility" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementInfo() retrieves element whole tag contents" time="0"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementsBounds() retrieves multiple elements boundaries" time="0.107"/> | |
<testcase classname="tests/suites/clientutils" name="ClientUtils.getElementsBounds() retrieves multiple elements boundaries" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/coffee.coffee" package="tests/suites/coffee" tests="4" time="0.593"> | |
<testcase classname="tests/suites/coffee" name="Casper.start() casper can start itself an open an url" time="0.394"/> | |
<testcase classname="tests/suites/coffee" name="Casper.fetchText() can retrieves text contents" time="0.001"/> | |
<testcase classname="tests/suites/coffee" name="Casper.click() casper can click on a text link" time="0.099"/> | |
<testcase classname="tests/suites/coffee" name="Casper.options.onStepComplete() is called on step complete" time="0.099"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/fs.js" package="tests/suites/fs" tests="14" time="0.084"> | |
<testcase classname="tests/suites/fs" name="fs.dirname() does its job for /local/plop/foo.js" time="0.081"/> | |
<testcase classname="tests/suites/fs" name="fs.dirname() does its job for local/plop/foo.js" time="0.001"/> | |
<testcase classname="tests/suites/fs" name="fs.dirname() does its job for ./local/plop/foo.js" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.dirname() does its job for c:\local\plop\foo.js" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.dirname() does its job for D:\local\plop\foo.js" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.dirname() does its job for D:\local\plop\" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.dirname() does its job for c:\" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.dirname() does its job for c:" time="0.001"/> | |
<testcase classname="tests/suites/fs" name="fs.isWindows() does its job for /" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.isWindows() does its job for /local/plop/foo.js" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.isWindows() does its job for D:\local\plop\" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.isWindows() does its job for c:\" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.isWindows() does its job for c:" time="0"/> | |
<testcase classname="tests/suites/fs" name="fs.isWindows() does its job for \\Server\Plop" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/http_status.js" package="tests/suites/http_status" tests="109" time="11.124"> | |
<testcase classname="tests/suites/http_status" name="file:// protocol does not set a HTTP status" time="0.305"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.199"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 101" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 102" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 118" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 200" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 201" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 202" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 203" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.199"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 204" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 205" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.203"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 206" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.203"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 207" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.197"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 210" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 300" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 301" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.199"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 302" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.202"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 303" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.197"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 304" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 305" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.199"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 307" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 310" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.198"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 400" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.203"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 401" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.196"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 402" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 403" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 404" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 405" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 406" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.204"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 407" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.196"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 408" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 409" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 410" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.199"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 411" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 412" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.199"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 413" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.202"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 414" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 415" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 416" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 417" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 418" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 422" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 423" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.199"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 424" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 425" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 426" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 449" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 450" time="0.001"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 500" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 501" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 502" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.202"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 503" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 504" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.2"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 505" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.201"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 507" time="0"/> | |
<testcase classname="tests/suites/http_status" name="Subject equals the expected value" time="0.202"/> | |
<testcase classname="tests/suites/http_status" name="HTTP status code is: 509" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/injector.js" package="tests/suites/injector" tests="12" time="0.208"> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() returns an object" time="0.204"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() process function name as expected" time="0"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() process function body as expected" time="0.001"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() process function args as expected" time="0"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() handles named functions with arguments and body" time="0"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() handles functions with no arguments" time="0"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() handles functions with no body" time="0.001"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() handles anonymous functions with complex args passed" time="0"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.extract() handles can filter comments in function args" time="0"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.process() processed a function" time="0.001"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.process() processed the function correctly" time="0"/> | |
<testcase classname="tests/suites/injector" name="FunctionArgsInjector.process() has issue #129 fixed" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/popup.js" package="tests/suites/popup" tests="14" time="0.112"> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0.099"/> | |
<testcase classname="tests/suites/popup" name="Subject is strictly true" time="0"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0.004"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0.001"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0.001"/> | |
<testcase classname="tests/suites/popup" name="Subject is strictly true" time="0"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0.004"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0.003"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/popup" name="Subject equals the expected value" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/require.js" package="tests/suites/require" tests="3" time="0.098"> | |
<testcase classname="tests/suites/require" name="require() patched version can load a js module" time="0.088"/> | |
<testcase classname="tests/suites/require" name="require() patched version can load a coffeescript module" time="0.009"/> | |
<testcase classname="tests/suites/require" name="require() patched version can load a json module" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="Untitled suite in /Users/niko/Sites/casperjs/tests/suites/tester.js" package="tests/suites/tester" tests="55" time="0.706"> | |
<testcase classname="tests/suites/tester" name="findTestFiles() find test files and sort them" time="0.089"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertTextExists() checks that page body contains text" time="0.205"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertTextExist() checks that page body contains text [alias]" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertTextDoesntExist() checks that page body doesn't contain provided text" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertSelectorHasText() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertSelectorDoesntHaveText() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assert() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertTrue() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertTruthy() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertFalsy() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertNot() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertEquals() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertEqual() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertNotEquals() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertEval() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertEvaluate() works as expected [alias]" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertEvalEquals() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertEvalEqual() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertExists() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertExist() works as expected [alias]" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertSelectorExists() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertSelectorExist() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertDoesntExist() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertNotExist() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertHttpStatus() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertMatch() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertMatches() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertRaises() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertRaise() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertThrows() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertResourceExists() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertResourceExist() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertTitle() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertTitleMatch() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertTitleMatches() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertType() works as expected" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertUrlMatch() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertUrlMatches() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertVisible() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertNotVisible() works as expected" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertInvisible() works as expected [alias]" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with inputs" time="0.192"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with textarea" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with checkboxes" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with radios" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with selects" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with file inputs" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with check lists" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with inputs" time="0.196"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with textarea" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with checkboxes" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with radios" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with selects" time="0.001"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with file inputs" time="0"/> | |
<testcase classname="tests/suites/tester" name="Tester.assertField() works as expected with check lists" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="utils.betterTypeOf() tests" package="tests/suites/utils" tests="10" time="0.187"> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "number"" time="0.184"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "string"" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "object"" time="0"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "array"" time="0"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "undefined"" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "null"" time="0"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "function"" time="0"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "domwindow"" time="0"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "date"" time="0"/> | |
<testcase classname="tests/suites/utils" name="betterTypeOf() detects expected type "regexp"" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="utils.cleanUrl() tests" package="tests/suites/utils" tests="10" time="0.002"> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0"/> | |
<testcase classname="tests/suites/utils" name="cleanUrl() cleans an URL" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="utils.clone() tests" package="tests/suites/utils" tests="2" time="0.001"> | |
<testcase classname="tests/suites/utils" name="Subject equals the expected value" time="0"/> | |
<testcase classname="tests/suites/utils" name="Subject equals the expected value" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="equals() tests" package="tests/suites/utils" tests="23" time="0.004"> | |
<testcase classname="tests/suites/utils" name="equals() null equality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() null vs. undefined inequality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() string equality" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="equals() string inequality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() number equality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() number equality without implicit cast" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() number equality with cast" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() number inequality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() empty array equality" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="equals() array equality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() complex array equality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() complex array inequality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() shuffled array inequality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() array length inequality" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="equals() empty object equality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() object length equality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() shuffled object keys equality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() object inequality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() complex object equality" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="equals() complex object inequality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() function equality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() function inequality" time="0"/> | |
<testcase classname="tests/suites/utils" name="equals() arrays of objects" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="fileExt() tests" package="tests/suites/utils" tests="6" time="0.002"> | |
<testcase classname="tests/suites/utils" name="fileExt() extract file extension" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="fileExt() extract file extension" time="0"/> | |
<testcase classname="tests/suites/utils" name="fileExt() extract file extension" time="0"/> | |
<testcase classname="tests/suites/utils" name="fileExt() extract file extension" time="0"/> | |
<testcase classname="tests/suites/utils" name="fileExt() extract file extension" time="0"/> | |
<testcase classname="tests/suites/utils" name="fileExt() extract file extension" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="fillBlanks() tests" package="tests/suites/utils" tests="3" time="0"> | |
<testcase classname="tests/suites/utils" name="fillBlanks() fills blanks" time="0"/> | |
<testcase classname="tests/suites/utils" name="fillBlanks() fills blanks" time="0"/> | |
<testcase classname="tests/suites/utils" name="fillBlanks() fills blanks" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="getPropertyPath() tests" package="tests/suites/utils" tests="7" time="0.002"> | |
<testcase classname="tests/suites/utils" name="getPropertyPath() gets a property using a path" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="getPropertyPath() gets a property using a path" time="0"/> | |
<testcase classname="tests/suites/utils" name="getPropertyPath() gets a property using a path" time="0"/> | |
<testcase classname="tests/suites/utils" name="getPropertyPath() gets a property using a path" time="0"/> | |
<testcase classname="tests/suites/utils" name="getPropertyPath() gets a property using a path" time="0"/> | |
<testcase classname="tests/suites/utils" name="getPropertyPath() gets a property using a path" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="getPropertyPath() gets a property using a path" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="isArray() tests" package="tests/suites/utils" tests="3" time="0"> | |
<testcase classname="tests/suites/utils" name="isArray() checks for an Array" time="0"/> | |
<testcase classname="tests/suites/utils" name="isArray() checks for an Array" time="0"/> | |
<testcase classname="tests/suites/utils" name="isArray() checks for an Array" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="isClipRect() tests" package="tests/suites/utils" tests="5" time="0.002"> | |
<testcase classname="tests/suites/utils" name="isClipRect() checks for a ClipRect" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="isClipRect() checks for a ClipRect" time="0"/> | |
<testcase classname="tests/suites/utils" name="isClipRect() checks for a ClipRect" time="0"/> | |
<testcase classname="tests/suites/utils" name="isClipRect() checks for a ClipRect" time="0"/> | |
<testcase classname="tests/suites/utils" name="isClipRect() checks for a ClipRect" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="isHTTPResource() tests" package="tests/suites/utils" tests="6" time="0.001"> | |
<testcase classname="tests/suites/utils" name="isHTTPResource() checks for an HTTP resource" time="0"/> | |
<testcase classname="tests/suites/utils" name="isHTTPResource() checks for an HTTP resource" time="0"/> | |
<testcase classname="tests/suites/utils" name="isHTTPResource() checks for an HTTP resource" time="0"/> | |
<testcase classname="tests/suites/utils" name="isHTTPResource() checks for an HTTP resource" time="0"/> | |
<testcase classname="tests/suites/utils" name="isHTTPResource() checks for an HTTP resource" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="isHTTPResource() checks for an HTTP resource" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="isObject() tests" package="tests/suites/utils" tests="8" time="0.004"> | |
<testcase classname="tests/suites/utils" name="isObject() checks for an Object" time="0"/> | |
<testcase classname="tests/suites/utils" name="isObject() checks for an Object" time="0"/> | |
<testcase classname="tests/suites/utils" name="isObject() checks for an Object" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="isObject() checks for an Object" time="0"/> | |
<testcase classname="tests/suites/utils" name="isObject() checks for an Object" time="0"/> | |
<testcase classname="tests/suites/utils" name="isObject() checks for an Object" time="0"/> | |
<testcase classname="tests/suites/utils" name="isObject() checks for an Object" time="0.002"/> | |
<testcase classname="tests/suites/utils" name="isObject() checks for an Object" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="isValidSelector() tests" package="tests/suites/utils" tests="10" time="0.002"> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="isValidSelector() checks for a valid selector" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="isWebPage() tests" package="tests/suites/utils" tests="3" time="0.002"> | |
<testcase classname="tests/suites/utils" name="isWebPage() checks for a WebPage instance" time="0"/> | |
<testcase classname="tests/suites/utils" name="isWebPage() checks for a WebPage instance" time="0.002"/> | |
<testcase classname="tests/suites/utils" name="isWebPage() checks for a WebPage instance" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="isJsFile() tests" package="tests/suites/utils" tests="5" time="0.001"> | |
<testcase classname="tests/suites/utils" name="isJsFile() checks for js file" time="0"/> | |
<testcase classname="tests/suites/utils" name="isJsFile() checks for js file" time="0"/> | |
<testcase classname="tests/suites/utils" name="isJsFile() checks for js file" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="isJsFile() checks for js file" time="0"/> | |
<testcase classname="tests/suites/utils" name="isJsFile() checks for js file" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="mergeObjects() tests" package="tests/suites/utils" tests="5" time="0.002"> | |
<testcase classname="tests/suites/utils" name="mergeObjects() can merge objects" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="mergeObjects() can merge objects" time="0"/> | |
<testcase classname="tests/suites/utils" name="mergeObjects() can merge objects" time="0"/> | |
<testcase classname="tests/suites/utils" name="mergeObjects() can merge objects" time="0"/> | |
<testcase classname="tests/suites/utils" name="mergeObjects() can merge objects" time="0.001"/> | |
</testsuite> | |
<testsuite failures="0" name="unique() tests" package="tests/suites/utils" tests="4" time="0.001"> | |
<testcase classname="tests/suites/utils" name="unique() computes unique values of an array" time="0.001"/> | |
<testcase classname="tests/suites/utils" name="unique() computes unique values of an array" time="0"/> | |
<testcase classname="tests/suites/utils" name="unique() computes unique values of an array" time="0"/> | |
<testcase classname="tests/suites/utils" name="unique() computes unique values of an array" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="XUnitReporter() initialization" package="tests/suites/xunit" tests="1" time="0.075"> | |
<testcase classname="tests/suites/xunit" name="Subject is truthy" time="0.075"/> | |
</testsuite> | |
<testsuite failures="0" name="XUnitReporter() can hold test suites" package="tests/suites/xunit" tests="4" time="0.008"> | |
<testcase classname="tests/suites/xunit" name="Evaluated function returns the expected value" time="0.007"/> | |
<testcase classname="tests/suites/xunit" name="Found an element matching: testsuites[duration]" time="0"/> | |
<testcase classname="tests/suites/xunit" name="Found an element matching: testsuite[name="foo"][package="foo"]" time="0.001"/> | |
<testcase classname="tests/suites/xunit" name="Found an element matching: testsuite[name="bar"][package="bar"]" time="0"/> | |
</testsuite> | |
<testsuite failures="0" name="XUnitReporter() can hold a suite with a succesful test" package="tests/suites/xunit" tests="1" time="0.005"> | |
<testcase classname="tests/suites/xunit" name="Found an element matching: testsuite[name="foo"][package="foo"][tests="1"][failures="0"] testcase[name="footext"]" time="0.005"/> | |
</testsuite> | |
<testsuite failures="0" name="XUnitReporter() can handle a failed test" package="tests/suites/xunit" tests="1" time="0.005"> | |
<testcase classname="tests/suites/xunit" name="Found an element matching: testsuite[name="foo"][package="foo"][tests="1"][failures="1"] testcase[name="footext"] failure[type="footype"]" time="0.005"/> | |
</testsuite> | |
</testsuites> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment