Difference between revisions of "Best Ways to Manage/Seed Test Data"
From CitconWiki
Jump to navigationJump to search| Line 1: | Line 1: | ||
| − | Several possible options were discussed: | + | Several possible options were discussed: |
| − | + | * Using the DAOs to help seed/examine data (eg. testSaveAndGet) | |
| − | + | * SQL Scripts to seed test data | |
| − | + | * JDBC statements | |
| − | + | * DBUnit | |
| − | + | * Serialised java objects | |
| − | |||
| − | + | Specific tools were mentioned that can assist in managing the data: | |
| − | |||
* Liquibase [http://www.liquibase.org http://www.liquibase.org] | * Liquibase [http://www.liquibase.org http://www.liquibase.org] | ||
** Version control schema and seed data | ** Version control schema and seed data | ||
| Line 16: | Line 14: | ||
** support or Refactoring of RDBMS | ** support or Refactoring of RDBMS | ||
* Unitils [http://unitils.org http://unitils.org] | * Unitils [http://unitils.org http://unitils.org] | ||
| − | ** Manages simple insertion of test data with DBUnit on a test by test basis | + | ** Manages simple insertion of test data with DBUnit on a test by test basis |
| + | * GenerateData.com | ||
| + | ** a free site that generates real adddresses and data based on factors a random amount of times that you can then inject into SQL | ||
| + | * HSQL (Hypersonic) | ||
| + | ** a good way to create databases from Hibernate, in memory | ||
Latest revision as of 04:06, 6 July 2009
Several possible options were discussed:
- Using the DAOs to help seed/examine data (eg. testSaveAndGet)
- SQL Scripts to seed test data
- JDBC statements
- DBUnit
- Serialised java objects
Specific tools were mentioned that can assist in managing the data:
- Liquibase http://www.liquibase.org
- Version control schema and seed data
- Automatic handling of RDBMS schema upgrades/downgrades
- Handling of seed/reference data
- Handling of test data driven by environment variables
- support or Refactoring of RDBMS
- Unitils http://unitils.org
- Manages simple insertion of test data with DBUnit on a test by test basis
- GenerateData.com
- a free site that generates real adddresses and data based on factors a random amount of times that you can then inject into SQL
- HSQL (Hypersonic)
- a good way to create databases from Hibernate, in memory