Ho difficoltà a provare a configurare i test in esecuzione in PyCharm.Esecuzione dei test delle app Django in PyCharm
voglio eseguire i test per le mie applicazioni Django su misura, così la mia configurazione sembra qualcosa di simile:
Funziona bene per lo più (test eseguiti, riescono), anche se non consente di rieseguire i singoli test e rieseguire quelli non riusciti: esegue sempre tutti i test per le applicazioni specificate (comune e autorizzazione).
Il manuale dice che dovrei mettere i nomi delle applicazioni Django nel campo "Destinazione" in questo modo:
Ma ogni volta che lo faccio, il mio test non riescono a correre con errori strani: a volte non può importare alcuni i moduli, sebbene siano decisamente accessibili, a volte ci sono molte eccezioni NoReverseFound, anche se nessuna di esse è effettivamente presente nel codice.
Suppongo che sto configurando qualcosa di sbagliato, ma non riesco a capire cosa. Sono in esecuzione la versione più recente di PyCharm e una delle versioni 1.5.x di Django (codice legacy dal back in the day Dovevo mantenere)
UPD: Se metto authorization.UserApiTestCase.test_login
in target - funziona benissimo , authorization.UserApiTestCase
funziona anche, ma mettere solo appname (authorization
) non funzionerà e produrrà NoReversrMatch o importare errori ... lasciando Target funzionerà anche, anche se eseguirà anche i test di Django iinternal e non è quello che mi serve - I voglio solo eseguire tutti i test delle mie app (o test da app specifiche).
Sarebbe bello se hai menzionato la versione di Django che usi, dal momento che ha cambiato il caricamento delle app e la gestione dei test nelle ultime tre versioni. –
La prima e la seconda foto sono le stesse. – f43d65
No, non lo sono. Guarda i campi Target e Opzioni. – DataGreed