|
Schema upgrade testing for storage modules (mod-<>-storage) is a complex enough step by step routine process which should be completed on each release for each storage module of Folio system. It has a set of sequental manual actions which lead to mistakes and wasting time. It also has no formalized tests which allow to be sure that all components works in right way after migration and any data weren't lost. All these problem can be resolved by automation of this process. According to this test has same sequience of actions for each storage module from one side and different requirements for dependenses in running environment from other side. And also each module has different critical data for migration.
Looking on facts listed above next requirements, for this task automation solution, come:
- Common core environment.
- Easy add required running dependencies for each module
- Easy add and running testing http requests for CRUD operations for add critical data before and testing critical data after migration.
- Define critical data and set of critical requests for each module separately.
Links on proces description you could find below.
Process described on #releases channel here https://folio-project.slack.com/archives/CGPMHLX9B/p1590164280223800
Craig McNally wrote some documentation for doing this locally.
|