Ho un progetto costituito da un'app di Umbrella. Le app secondarie sotto l'ombrello sono costituite da un'applicazione core/principale/dominio un'app di consegna, un repository supportato da database e un repository in memoria.Esecuzione di test di integrazione/accettazione per un'app per ombrelli in elisir
Vorrei scrivere alcuni test di integrazione che inviano richieste HTTP e controllare le modifiche nel database. Poiché questi test richiedono il coordinamento di diverse app per bambini, questi test appartengono all'app dell'ombrello e non in una singola directory di test childs.
Il progetto di ombrello predefinito non viene creato con una directory di test, quindi non sono sicuro di dove appartengano.
Ho creato una directory di test e aggiunto un test_helper.exs che chiama ExUnit.start
e un test project_test.exs. ma quando eseguo il mix test dalla directory umbrella trova solo test nella directory apps/component/test e non nei test nella directory di test
Non mi piacciono molto entrambe le opzioni. No.1. perché non sarà sempre possibile e quindi per questo motivo andrò all'opzione 2. Non voglio davvero creare app dappertutto chiamate test di integrazione. Mi sembra semanticamente chiaro che i test sono per la coorte o le app e quindi appartengono a quel livello. –
Sono andato all'opzione 2. Ha senso ora mi rendo conto che i progetti ombrello consistono in un gruppo di applicazioni piatto. –