Я настраиваю базовый шаблон для тестирования функций водосвинки в приложении rails. Я также использую MiniTest вместо RSPEC.
Запуск Rake Test, похоже, не справляется с моими тестами функций. У меня есть один тест в файле, запуск rake test не меняет количество утверждений. Пропуск теста также не отображается, когда я запускаю rake test.
Вот ссылка на репозиторий: https://github.com/rrgayhart/rails_template
Вот шаги, которые я выполнил
Я добавил это в Gemfile и запустил пакет
group :development, :test do gem 'capybara' gem 'capybara_minitest_spec' gem 'launchy' end
Я добавил это в test_helper
require 'capybara/rails'
Я создал папку test/features
Я создал файл с названием drink_creation_test.rb.
Вот код из этого тестового файла функций
require 'test_helper' class DrinkCreationTest < MiniTest::Unit::TestCase def test_it_creates_an_drink_with_a_title_and_body visit drinks_path click_on 'new-drink' fill_in 'name', :with => "PBR" fill_in 'description', :with => "This is a great beer." fill_in 'price', :with => 7.99 fill_in 'category_id', :with => 1 click_on 'save-drink' within('#title') do assert page.has_content?("PBR") end within('#description') do assert page.has_content?("td", text: "This is a great beer") end end end
Я думаю, что у меня проблема с неправильным подключением чего-то. Пожалуйста, дайте мне знать, если я могу предоставить что-нибудь еще, что может помочь в диагностике этой проблемы.