La classe TestLoader viene utilizzata per creare test suite da
classi e moduli.  Normalmente, non c'è bisogno di creare
un'istanza di questa classe; il modulo unittest fornisce
un'istanza che può essere condivisa tramite l'attributo di modulo defaultTestLoader. 
Usare una sotto classe o un'istanza permetterebbe
la personalizzazione di alcune proprietà configurabili.
Gli oggetti TestLoader possiedono i seguenti metodi:
| testCaseClass) | 
| module) | 
Mentre può essere conveniente usare una gerarchia di classi derivate Testcase per condividere funzioni di aiuto e fixture, risulta scomodo usare questo metodo su classi base che non devono essere istanziate direttamente. Farlo, comunque, può essere utile quando le fixture sono diverse e definite in sotto classi.
| name[, module]) | 
Il nome specificato name è un "nome puntato" che può riferirsi
  ad un modulo, ad una classe test case, ad un metodo
  di test all'interno di una classe test case o ad un oggetto
  richiamabile che restituisca un'istanza TestCase o 
  TestSuite.  Per esempio, se avete un modulo
  SampleTests che contiene una classe SmapleTestCase
  derivata da TestCase, con tre metodi di test
  (test_uno(), test_due() e test_tre()), lo
  specificatore 'SampleTests.SampleTestCase' farà in modo che
  questo metodo restituisca una suite che eseguirà tutti e tre i
  metodi di test.  Usando lo specificatore
  'SampleTests.SampleTestCase.test_due' il metodo restituirà
  una test suite che eseguirà solo il metodo di test
  test_due().  Lo specificatore può riferirsi a moduli o
  package che non sono stati importati; verranno importati
  automaticamente prima dell'esecuzione. 
Il metodo, facoltativamente, risolve name relativamente al modulo dato.
| names[, module]) | 
| testCaseClass) | 
I seguenti attributi di un TestLoader possono essere configurati tramite una sotto classe con l'assegnazione ad un'istanza:
'test'.