Codewars Test Framework
DEPRECATED Use Mocha instead
#
Basic Setupdescribe("Example Tests", function () {
it("Example Test Case", function () {
Test.assertEquals(add(1, 1), 2, "optional message");
});
});
#
AssertionsassertEquals
#
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.
#
Utilitiesrandomize
#
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.