Запуск серии тестов в комплекте
Вернувшись, когда моя библиотека тестов работала на 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