Codewars Test Framework
warning
RSpec should be used instead of Codewars Test Framework for new content.
Basic Setup
describe "Tests" do
it "a test case" do
Test.assert_equals(add(1, 1), 2, "optional message")
end
end
describe "Tests" do
it "a test case" do
Test.assert_equals(add(1, 1), 2, "optional message")
end
end
Assertions
assert_equals
Test.assert_equals(actual, expected, msg = nil)
Checks that the actual value equals the expected value.
assert_not_equals
Test.assert_not_equals(actual, unexpected, msg = nil)
Checks that the actual value does not equal the unexpected value.
expect_error
Test.expect_error(msg, &block)
Checks that block
raises an error.
expect_no_error
Test.expect_no_error(msg, &block)
Checks that block
raises no error.
expect
Test.expect(passed, msg = nil)
Checks that passed
is truthy.
Utilities
random_number
Test.random_number()
Returns a random number.
random_token
Test.random_token()
Returns a random string.