Skip to Content
Thunder Client is now available for JetBrains IDEs.Install now
ScriptingAssertions

Assertions

This feature is available in the paid version.

This feature is useful for writing test assertions using scripting. Developers can use scripting to write assertions; based on the use case, you can choose a scripting or GUI interface for assertions.

Assertions without any library

let success = tc.response.status == 200; let json = tc.response.json; let containsThunder = json.message?.includes("thunder"); tc.test("Response code is 200", success); tc.test("Response contains thunder word", containsThunder); // Assertions using function syntax tc.test("verifying multiple tests", function () { let success = tc.response.status == 200; let time = tc.response.time < 1000; return success && time; });

Assertions using Chai library

tc.test("Response code expect to be 200", function () { expect(tc.response.status).to.equal(200); }) tc.test("Response code is 200", function () { assert.equal(tc.response.status, 200) })
Last updated on