Changes between Version 4 and Version 5 of Sistemismi
- Timestamp:
- 05/12/11 14:53:49 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Sistemismi
v4 v5 4 4 5 5 Un'applicazione Django è prima di tutto un'applicazione Python, per cui sono disponibili tutti gli strumenti e i framework di test sviluppati per il linguaggio Python, in particolare: 6 * [http://docs.python.org/library/doctest.html |il modulo doctest]7 * [http://docs.python.org/library/unittest.html |la libreria Unittest]6 * [http://docs.python.org/library/doctest.html il modulo doctest] 7 * [http://docs.python.org/library/unittest.html la libreria Unittest] 8 8 9 9 Entrambi questi strumenti hanno i loro punti di forza e debolezza: in generale, i ''doctests'' hanno il vantaggio di fungere anche da documentazione relativa all'utilizzo di un particolare componente software (funzione, classe, metodo, libreria,..); d'altra parte, soffrono di notevoli limitazioni tecniche, e sono poco adatti all'implementazione di test di una certa complessità; in questi casi, l'approccio più efficace e potente è quello di usare gli ''unittests''. … … 27 27 * .. 28 28 29 La problematica del testing di applicazioni Django viene discussa nel dettaglio in [http://docs.djangoproject.com/en/1.3/topics/testing | questa pagina di manuale]; in particolare, vengono trattati sia i [http://docs.djangoproject.com/en/1.3/topics/testing/#writing-doctests| doctest], che gli [http://docs.djangoproject.com/en/1.3/topics/testing/#writing-unit-tests| unittest]; molto utile è anche il [http://docs.djangoproject.com/en/1.3/topics/testing/#module-django.test.client|client HTTP fittizio] che può essere usato per simulare l'interazione con gli utenti.29 La problematica del testing di applicazioni Django viene discussa nel dettaglio in [http://docs.djangoproject.com/en/1.3/topics/testing questa pagina di manuale]; in particolare, vengono trattati sia i [http://docs.djangoproject.com/en/1.3/topics/testing/#writing-doctests doctest], che gli [http://docs.djangoproject.com/en/1.3/topics/testing/#writing-unit-tests unittest]; molto utile è anche il [http://docs.djangoproject.com/en/1.3/topics/testing/#module-django.test.client client HTTP fittizio] che può essere usato per simulare l'interazione con gli utenti. 30 30 31 31
