/ / Тест AutoTest і Rspec з Rails - рубіни на рейках, тестування, rspec, autotest

Тестування AutoTest і Rspec з Rails - рубіни на рейках, тестування, rspec, autotest

Я тільки почав використовувати AutoTest. Наскільки я можу сказати, що все налаштовано, але кожен раз, коли я біжу autotest то я отримую таку помилку, що походить від мого test_helper.rb:

richards-macbook-pro: $ autotest
loading autotest/rails
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -I.:lib:test -rubygems -e "%w[test/unit test/unit/link_test.rb test/functional/links_controller_test.rb test/unit/tagging_test.rb test/functional/tag_controller_test.rb test/unit/tag_test.rb].each { |f| require f }" | unit_diff -u
./test/unit/../test_helper.rb:26: undefined method `use_transactional_fixtures=" for Test::Unit::TestCase:Class (NoMethodError)
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require"
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require"
from ./test/unit/link_test.rb:1
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require"
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require"
from -e:1
from -e:1:in `each"
from -e:1

================================================================================

Я думав, що це цікаво, і я тільки починаювикористовувати rspec для тестування, а не традиційні інструменти для рельєфу. Я спробував видалити всю тестову папку з мого проекту (але зберігати мою специфікацію / папку), і коли я роблю, що autotest ніколи не буде повністю запускатися:

richards-macbook-pro: $ autotest
loading autotest/rails

Навіть якщо я зберігаю щось у моїй теці папки, цене отримав оновлення.Це, здається, не є загальним, чи хтось знає про можливу роботу над цим, або, можливо, спосіб просто сказати autottest, щоб тільки подивитися на мою / spec папку ???

Відповіді:

3 для відповіді № 1

Якщо ви зробили це

./script/generate rspec

у вашому рельсовому додатку можна використовувати

автоспец

щоб ви автоматично запускали специфікації.

HTH