【发布时间】:2012-01-06 06:45:26
【问题描述】:
尽管大多数人希望他们的数据库在运行单元/功能测试之间为空,但我正在调试一个问题,发现在运行测试之前和之后我的测试数据库为空很不方便,而且相当令人惊讶。即使我在 setup 和 teardown 中添加了一些东西来打印特定表的大小,它在 setup 时始终为 0,有时在 teardown 时大于 0。
这对我有什么用?我没有固定装置(我已经在 test_helper 中注释掉了默认的“固定装置:all”)并且我正在使用简单的单元/功能测试来扩展 ActiveSupport::TestCase(没有 RSpec 或类似的东西)。自生成 rails 项目以来,我没有添加太多/任何自定义配置/设置。
我正在运行 Rails 3.0.9 和 Ruby 1.8.7。
欢迎所有想法!
【问题讨论】:
-
查看一些实际代码会很有帮助,而不仅仅是对代码的描述。
标签: ruby-on-rails database unit-testing