1

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

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

これは不思議なことだと思いました。従来のRailsツールではなく、rspecを使用してテストを始めたところです。プロジェクトからテストフォルダー全体を削除しようとしましたが(ただし、spec /フォルダーは保持します)、その実行時に自動テストが完全に起動することはありません。

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

スペックフォルダに保存しても更新されません。これは一般的ではないようです、誰かがこれに対する可能な回避策を知っていますか、あるいはautottestに私の/ specフォルダだけを見るように指示する方法を知っていますか?

4

1 に答える 1

3

あなたがした場合

./script/generate rspec 

Railsアプリでは、次を使用できます

autospec 

スペックを自動的に実行するため。

HTH

于 2009-09-26T07:20:39.693 に答える