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");
});
});
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.