wiki:Sistemismi

Version 2 (modified by lfranc, 3 years ago) (diff)

--

Testare applicazioni Django

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:

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.

Installing PIL on a virtual environment

Note: these instructions refer to a Debian-like operating system (specifically, they were tested on Ubuntu 10.04)

 PIL (Python Imaging Library) is an image-processing library needed by Django ImageFields. To install PIL under a virtual environment created with the --no-site-packages option, first install the Python development libraries:

$ sudo apt-get install python-dev

then use pip, as usual (after activating the virtualenv):

$ pip install pil