Scripting
Assertions

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)
    })