Opened 14 years ago
Closed 13 years ago
#4318 closed feature (invalid)
"raises" assertion for exception handling
Reported by: | FND | Owned by: | joern |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | qunit | Version: | |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
As suggested here, QUnit could be extended with a raises
assertion to test for the occurrence of exceptions.
The attached patch allows writing tests like the following:
var expression, expected; // should pass expression = function() { return foo.bar; }; expected = "TypeError"; throwsEx(expression, expected, "invalid property access raises TypeError exception"); // should fail expression = function() { var foo = {}; return foo.bar; }; expected = "NoneError"; throwsEx(expression, expected, "property access raises NoneError exception");
(Note that these tests use closures to wrap around the expressions which are actually being tested.)
Attachments (1)
Change History (2)
Changed 14 years ago by
Attachment: | QUnit_raisesAssertion.patch added |
---|
comment:1 Changed 13 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
We're moving QUnit-related bugs off to the new QUnit issue tracker: http://github.com/jquery/qunit/issues
Please re-post the issue there.