gpt4 book ai didi

ruby-on-rails - 使用 Rails 进行 AutoTest 和 Rspec 测试

转载 作者:行者123 更新时间:2023-11-28 20:25:28 27 4
gpt4 key购买 nike

我刚开始使用 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 进行测试,而不是传统的 Rails 工具。我试图从我的项目中删除整个测试文件夹(但保留我的 spec/文件夹),当我这样做时,自动测试将永远不会完全启动:

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

即使我在我的 spec 文件夹中保存了一些东西,它也不会更新。这似乎并不常见,有没有人知道解决这个问题的可能方法,或者告诉 autottest 只查看我的/spec 文件夹的方法???

最佳答案

如果你做到了

./script/generate rspec 

在您的 Rails 应用中,您可以使用

autospec 

让您的规范自动运行。

HTH

关于ruby-on-rails - 使用 Rails 进行 AutoTest 和 Rspec 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1480104/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com