| | 1 | == Testare applicazioni Django == |
| | 2 | |
| | 3 | Un'applicazione Django è prima di tutto un'applicazione Python, per cui sono disponibili tutti gli strumenti e i framework di test relativi al linguaggio Python, in particolare: |
| | 4 | * [http://docs.python.org/library/doctest.html| il modulo doctest] |
| | 5 | * [http://docs.python.org/library/unittest.html| la libreria Unittest] |
| | 6 | |
| | 7 | 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''. |
| | 8 | |
| | 9 | * [http://docs.djangoproject.com/en/1.3/topics/testing| Django's official documentation on testing] |
| | 10 | |
| | 11 | |
| | 12 | |