batopa / Hello-World

First test project on github :)
0 stars 0 forks source link

unit test sul core #3

Closed didoda closed 12 years ago

didoda commented 12 years ago

Unit test da fare:

CRUD su tutti i model:

  1. Creare un oggetto completo e cancellarlo (create, read, update, delete)

Test ad hoc:

  1. Unit test svuota db
  2. Unit test popola db
  3. Creare un meccanismo (un Component?) che controlli la coerenza delle tabelle (dei dati inseriti) - integrita referenziale

Idea per schema dei test (come specificare dati di input)

  1. Ad ogni test/model corrisponde un file di dati di input php, costruiti con array, ecc. (ad esempio test/input/area.php)
  2. Alcuni test possono avere risultati complessi, in quei casi creare un file con array $expected (ad esempio in test/output/area.php)
didoda commented 12 years ago

Bisogna verificare che la versione di cake in uso contenga il bugfix https://trac.cakephp.org/ticket/1363, che serve a far funzionare le multiple query, con stored procedure. In questo modo, dovrebbe risolversi lo unit test di inserimento dati su db.