Difference between revisions of "Best Ways to Manage/Seed Test Data"
From CitconWiki
Jump to navigationJump to search (New page: Several possible options were discussed:<br> <br> - Using the DAOs to help seed/examine data (eg. testSaveAndGet)<br> - SQL Scripts to seed test data<br> - JDBC statements<br> - DBUnit<br>...) |
|||
| Line 6: | Line 6: | ||
- DBUnit<br> | - DBUnit<br> | ||
- Serialised java objects<br> | - Serialised java objects<br> | ||
| + | |||
| + | <br> | ||
| + | Two specific tools were mentioned that can assist in managing the data: | ||
| + | * Liquibase [http://www.liquibase.org 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 http://unitils.org] | ||
| + | ** Manages simple insertion of test data with DBUnit on a test by test basis <br> | ||
Revision as of 20:43, 28 June 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
Two 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
- Manages simple insertion of test data with DBUnit on a test by test basis