Skip to main content

Codewars Test Framework

DEPRECATED Use Mocha instead

Basic Setup​

describe("Example Tests", function () {
  it("Example Test Case", function () {
    Test.assertEquals(add(1, 1), 2, "optional message");
  });
});
describe("Example Tests", function () {
  it("Example Test Case", function () {
    Test.assertEquals(add(1, 1), 2, "optional message");
  });
});

Assertions​

assertEquals​

Test.assertEquals(actual, expected[, msg])

Checks that the actual value equals (===) the expected value.

assertNotEquals​

Test.assertNotEquals(actual, unexpected[, msg])

Checks that the actual value does not equal (!==) the unexpected value.

assertDeepEquals​

Test.assertDeepEquals(actual, expected[, msg])

Checks that the actual value equals the expected value by performing deep comparison.

assertNotDeepEquals​

Test.assertNotDeepEquals(actual, unexpected[, msg])

Checks that the actual value does not equal the unexpected value by performing deep comparison.

assertApproxEquals​

Test.assertApproxEquals(actual, expected[, msg])

Compares two floating point values and checks whether they are approximately equal to each other.

assertNotApproxEquals​

Test.assertNotApproxEquals(actual, expected[, msg])

Compares two floating point values and checks whether they are sufficiently different from each other.

assertContains​

Test.assertContains(actual, expected[, msg])

Checks that the actual value contains the expected element.

assertNotContains​

Test.assertNotContains(actual, unexpected[, msg])

Checks that the actual value does not contain the unexpected element.

expectError​

Test.expectError([msg, ]fn)

Checks that fn throws.

expectNoError​

Test.expectNoError([msg, ]fn)

Checks that fn does not throw.

expect​

Test.expect(passed[, msg])

Core assertion method testing if passed is truthy.

Utilities​

randomize​

Test.randomize(array)

Returns a shuffled array.

randomNumber​

Test.randomNumber()

Returns a random integer.

randomToken​

Test.randomToken()

Returns a random string of characters.

sample​

Test.sample(array)

Returns a single, randomly chosen item from an array.