Codewars Test Framework
DEPRECATED Use Mocha instead
Basic Setup#
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.