2016-06-25 40 views
6

Come viene testato Python stesso? Non, "Come scrivo i test unitari in Python?" ma "Dov'è la suite di conformità contro cui CPython, Pypy e così via eseguono test per affermare che sono conformi alla versione X.Y di Python?"Come viene testato Python stesso?

Il sito cita pitone pythontest.net, ma che sembra essere solo un obiettivo per impianti di prova, non parte o una risorsa per la suite di conformità stessa.

+0

https://hg.python.org/cpython –

risposta

3

La CPython codice sorgente include un test suite che è considerata la suite di conformità. Questa suite viene utilizzata per testare altre implementazioni Python, vedere ad esempio:

+1

La suite di test CPython viene spesso installata insieme alla libreria standard (anche se diverse distribuzioni potrebbero lasciarla fuori o comprimerla separatamente). Prova 'python -m test' per eseguirlo se è disponibile sul tuo sistema! – Blckknght

+0

Che tra l'altro documentato nel [documentazione della libreria standard] (https://docs.python.org/3/library/test.html) – mgc

+0

@Blckknght: ho collegato alla versione di Python 2.7, perché è quello che il 3 grande supporto per le re-implementazioni in questo momento. In Python 2.7, si esegue la suite con 'python -m test.regrtest' invece. –