Assertions
This feature is available in the paid version.
This feature is useful to write test assertions using scripting. Developers can now 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)
})