|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Shoulda||2,163||16,366||3,514||2 months ago||33||June 13, 2020||1||mit||Ruby|
|Makes tests easy on the fingers and the eyes|
|Json_matchers||358||57||2||2 years ago||16||July 19, 2019||15||mit||Ruby|
|Validate your JSON APIs|
|Shoulda Context||181||8,280||257||2 months ago||19||June 13, 2020||3||mit||Ruby|
|Shoulda Context makes it easy to write understandable and maintainable tests under Minitest and Test::Unit within Rails projects or plain Ruby projects.|
Shoulda helps you write more understandable, maintainable Rails-specific tests under Minitest and Test::Unit.
📢 See what's changed in recent versions.
As an umbrella gem, the
shoulda gem doesn't contain any code of its own but
rather brings in behavior from two other gems:
require "test_helper" class UserTest < ActiveSupport::TestCase context "associations" do should have_many(:posts) end context "validations" do should validate_presence_of(:email) should allow_value("[email protected]").for(:email) should_not allow_value("not-an-email").for(:email) end context "#name" do should "consist of first and last name" do user = User.new(first_name: "John", last_name: "Smith") assert_equal "John Smith", user.name end end end
should methods come from Shoulda Context; matchers
allow_value) come from Shoulda Matchers.
See the READMEs for these projects for more information.
Shoulda is tested and supported against Ruby 2.4+, Rails 4.2+, RSpec 3.x, Minitest 4.x, and Test::Unit 3.x.
Shoulda follows Semantic Versioning 2.0 as defined at http://semver.org.
Shoulda is maintained by Elliot Winkler. It was previously maintained by Travis Jeffery.
Shoulda is copyright © 2006-2020 Tammer Saleh and thoughtbot, inc. It is free and opensource software and may be redistributed under the terms specified in the LICENSE file.
The names and logos for thoughtbot are trademarks of thoughtbot, inc.
We are passionate about open source software. See our other projects. We are available for hire.