Запуск серии тестов в комплекте

Вернувшись, когда моя библиотека тестов работала на Watir 2.0.4/Ruby 1.8.7, я смог использовать test / unit / testsuite для запуска пакета тестов из набора, который мог одновременно выполнять определенный список тестов (см. Ниже):

требует 'test / unit / testsuite'
требует 'test / unit / ui / console / testrunner'

require 'foo1.rb' require 'foo2.rb' class Foo def self.suite suite = Test::Unit::TestSuite.new(Foo) suite << foo1.suite suite << foo2.suite return suite end end Test::Unit::UI::Console::TestRunner.run(Foo)<code>

Сейчас я использую Watir-webdriver на Ruby 1.9.2, похоже, это не работает:

С:/Ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36: в require': no such file >to load -- test/unit/testsuite (LoadError) from C:/Ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require' from testsuite.rb:6:in <top (required)>' from -e:1:in загрузить 'из -e:1: в `'

Что другие люди делают, чтобы организовать серию тестов в комплекте?

Спасибо,

GJHmf

1 ответ

Решение

Так что на этот вопрос есть ответ, как упоминалось в комментариях, проблема заключалась в том, что гем test-unit не был установлен.

Gem test-unit использовался в стандартной установке Ruby 1.8.7. В Ruby 1.9 он был заменен минимальным гемом, поэтому теперь вам нужно установить его вручную.

Чтобы использовать ту же версию test-unit, которая была в Ruby 1.8.7:

gem install test-unit -v 1.2.3

Или последняя версия:

gem install test-unit
Другие вопросы по тегам