Skip to content

Commit

Permalink
readme
Browse files Browse the repository at this point in the history
  • Loading branch information
tobowers committed Jul 23, 2008
1 parent 9844045 commit b0784f9
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions README.markdown
@@ -1,3 +1,30 @@
This fork adds mocking support for your javascript tests
* Mock out objects (and have them restored at the next test)
* insert DOM mocks for each test
* Mock out Prototype.js AJAX calls using a simple interface
* JSDoc Toolkit docs (in /mock_docs/index.html)

examples:
// DOM mocking
TH.insertDomMock("some_mock"); // will insert dom_mocks/some_mock.html into <div id="dom_test"></div>

// Object mocking
var someObj = {
foo: function () { return 'bar' }
};
someObj.foo() == 'bar';
TH.Mock.Obj("someObj", {
foo: function () { return 'somethingElse' }
});
someObj.foo() == 'somethingElse'; // BUT! Only for this test the next test will have a normal someObj;

// Ajax mocking (Prototype.js only)
TH.Ajax.mock("/a_url", "someText", 200);
var ajx = new Ajax.Request("/a_url", {
onComplete: function (resp) { response = resp }
});
expect(response.responseText).to(equal, "someText");

Screw.Unit is a Behavior-Driven Testing Framework for Javascript. It features nested describes. Its goals are to provide:

* a DSL for elegant, readable, organized specs;
Expand Down

0 comments on commit b0784f9

Please sign in to comment.