DatabaseCleaner

database_cleaner

DatabaseCleaner

Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.

AI 简介

Database Cleaner 是一个为 Ruby 应用提供数据库清理策略的测试辅助工具,主要用于在单元测试、集成测试等场景中重置数据库状态。它支持多种 ORM 和数据存储,包括 ActiveRecord(适配 MySQL/PostgreSQL/SQLite)、Sequel、MongoDB(Mongoid/Mongo)、Redis 等,提供事务、截断(truncate)、删除(delete)等多种清理策略,并可按测试套件或用例粒度灵活配置。适用于 Ruby Web 框架(如 Rails、Sinatra)的自动化测试环境,帮助开发者确保测试间数据隔离与可重复性。

Ruby
MIT License
3k
Stars
485
Forks
33
Watchers
28
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分60.06
默认分支main