Skip to main content

Codewars Test Framework

Basic Setup#

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.