1

私は Rails 3.2 から始めていますが、単体テストに関していくつか質問があります。minitest フレームワークとテスト ユニット フレームワークがわかりません。それらは2つの別個のものですか、それともミニテストはテストユニットの拡張ですか? どちらを使用する必要がありますか? Rubymine を使用していますが、単体テストを実行しようとしたときに奇妙なエラーが発生しました。最後に、gem 'test-unit' を追加すると、突然機能しましたが、理由がわかりません。

これは私のgemファイルの一部です:

gem 'test-unit'

group :test do
  if RUBY_PLATFORM =~ /(win32|w32)/
    gem "win32console", '1.3.0'
  end
  gem "minitest"
  gem "minitest-reporters", '>= 0.5.0'
end

これはtest_helperです

ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
require 'minitest/reporters'
MiniTest::Reporters.use!

class ActiveSupport::TestCase
  # Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in alphabetical order.
  #
  # Note: You'll currently still have to declare fixtures explicitly in integration tests
  # -- they do not yet inherit this setting
  fixtures :all

  # Add more helper methods to be used by all tests here...
end

誰かがこれが何であるかを説明できますか?

4

0 に答える 0