Wyjaśnienie testu

Czy ktoś może mi wyjaśnić ten test bo nie rozumiem kilku jego linijek :frowning:

class StoreControllerTest < ActionController::TestCase
  test "should get index" do
    get :index
    assert_response :success
    assert_select '#columns #side a', minimum: 4
    assert_select '#main .entry', 3
    assert_select 'h3', 'Programming Ruby 1.9'
    assert_select '.price', /\$[,\d]+\.\d\d/
 end
end

Nie mogę załapać jak działają 4 ostatnie asserty.

Wyjaśnienie assert_select masz tutaj: http://api.rubyonrails.org/classes/ActionDispatch/Assertions/SelectorAssertions.html

1 Like