- QUnit Tutorial
- QUnit - Home
- QUnit - Overview
- QUnit - Environment Setup
- QUnit - Basic Usage
- QUnit - API
- QUnit - Using Assertions
- QUnit - Execution Procedure
- QUnit - Skip Test
- QUnit - Only Test
- QUnit - Async Call
- QUnit - Expect Assertions
- QUnit - Callbacks
- QUnit - Nested Modules
- QUnit Useful Resources
- QUnit - Quick Guide
- QUnit - Useful Resources
- QUnit - Discussion
QUnit - Only Test
Sometimes it happens that our code is not ready and the test case written to test that method/code fails, if run. QUnit.only helps in this regards. A test method written using only method will be executed while other tests will not run. If more than one only methods are specified, then only the first one will execute. Let's see only method in action.
<html> <head> <meta charset = "utf-8"> <title>QUnit basic example</title> <link rel = "stylesheet" href = "https://code.jquery.com/qunit/qunit-1.22.0.css"> <script src = "https://code.jquery.com/qunit/qunit-1.22.0.js"></script> </head> <body> <div id = "qunit"></div> <div id = "qunit-fixture"></div> <script> QUnit.module( "Module A", { beforeEach: function( assert ) { assert.ok( true, "before test case" ); }, afterEach: function( assert ) { assert.ok( true, "after test case" ); } }); QUnit.test( "test case 1", function( assert ) { assert.ok( true, "Module A: in test case 1" ); }); QUnit.only( "test case 2", function( assert ) { assert.ok( true, "Module A: in test case 2" ); }); QUnit.test( "test case 3", function( assert ) { assert.ok( true, "Module A: in test case 3" ); }); QUnit.test( "test case 4", function( assert ) { assert.ok( true, "Module A: in test case 4" ); }); </script> </body> </html>
Verify the Output
You should see the following result −
Advertisements