使用RSpec,ActiveRecord和Factory Girl进行非导轨应用

spa*_*key 3 ruby activerecord rspec factory-bot

如何在非rails应用程序中正确实现RSpec,ActiveRecordFactory Girl.我还需要每个测试用例都在一个干净的数据库上运行.

谢谢!

Rob*_*her 8

Rails之外的ActiveRecord是一个非常常见的请求,所以有很多关于完成它的博客文章和教程,只有谷歌它.在Rails之外使用它与在Rails中使用它没有太大区别.主要区别在于您必须处理Rails通常为您执行的操作,例如创建连接和处理迁移.

RSpec不是专门为Rails设计的,因此在Rails之外使用它是没有问题的.只需按照标准教程.

factory_girl也是一样.Rails支持从factory_girl正确分离并移动到一个单独的gem中,因此在没有Rails的情况下使用它也很简单.它的标准README就足够了.

要清理数据库,请使用database_cleaner gem.

  • Factory Girl README根本无法在Rails之外使用. (3认同)