【问题标题】:How to clear objects created in rspec test suite?如何清除在 rspec 测试套件中创建的对象?
【发布时间】:2018-04-08 19:38:44
【问题描述】:

我有一个应用程序,它只在 ruby​​ 上运行,没有外部库/宝石 我确实有 rspec 作为测试框架。我需要知道是否有办法清除/销毁在执行 rspec 测试期间创建的类对象,因为测试创建的对象会使其他一些测试失败

提前致谢

【问题讨论】:

  • 您的确切意思是什么“类对象”?数据库记录?实际上课?显示minimal reproducible example
  • 我没有 db 和 active_record,当我说对象时它只是 ClassName.new
  • 好的,肯定需要 mcve。

标签: ruby rspec


【解决方案1】:

您可以在 RSpec 中使用before and after hooks 自行清理。此外,尽可能使用mocks 保持清洁。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多