Ruby
#
Versions- 2.5
- 3.0
#
Test FrameworksFrom Ruby 3.0, RSpec is used under the hood:
# Defaults to the global `describe` for backwards compatibility, but `RSpec.desribe` works as well.
describe "Example" do
it "should return the sum" do
expect(add(1, 1)).to eq(2)
# The following is still supported, but new tests should not use them.
# Test.assert_equals(add(1, 1), 2)
end
end
See rspec-expectaions
.
Earlier versions use Codewars Test Framework with similar syntax.
#
Timeout12 seconds
#
Packages#
Ruby MRI 2.5- activesupport (5.2.0)
- factory_bot (4.8.2)
- faker (1.8.7)
- faraday (0.15.1)
- mongo (2.5.3)
- mongoid (6.2.0)
- nokogiri (1.8.2)
- pg (1.0.0)
- rack (2.0.5)
- rails (5.2.0)
- redis (4.0.1)
- rspec (3.7.0)
- rspec-its (1.2.0)
- sequel (5.8.0)
- sinatra (2.0.1)
- sqlite3 (1.3.13)
- webmock (3.4.2)
#
Ruby MRI 3.0.0- faker (2.17.0)
- faraday (1.3.0)
- mongo (2.14.0)
- nokogiri (1.11.2)
- pg (1.2.3)
- rack (2.2.3)
- rack-test (1.1.0)
- redis (4.2.5)
- rspec (3.10.0)
- sequel (5.42.0)
- sinatra (2.1.0)
- sqlite3 (1.4.2)
- webmock (3.12.2)
#
Services- sqlite
- redis
- mongodb
#
Language IDruby