Open joki20 opened 3 years ago
Undvik tester mot databasen i Scrutinizer och i Travis, det gör det mer avancerat.
Jag ska alltså exkludera Yatzy-klassen i testet, eller iaf den del som innehåller anropet till databasen?
Delet du får är från kommandot php artisan migrate
och det har du lagt i din scrutinizer.yaml
fil.
Det kommandot är relaterat till databasen.
Att köra enhetstester mot databasen är överkurs och något jag föreslår att man låter vara. Att köra databaser på scrutnizer och travis är överkurs. Vill du ändå göra detta så går det bra men du behöver lösa det på egen hand. Jag har ingen setup som visar hur det fungerar för de databas-alternativ vi har i kursen.
Annars får du ta bort de sakerna som har med databasen att göra, så dina tester går igenom på travis/scrutnizer.
Min scrutinizer.yml-fil ser ut såhär, finns inget php artisan migrate där
Provar att kommentera bort anropen till databasen
Bygget du länkade till visar en annan konfigurationsfil. https://scrutinizer-ci.com/g/joki20/dbwebb-mvc-ci/inspections/9c8b8236-fd7a-4f98-a7c5-9f4beae6d6e2/configs
Så har du en annan lokalt så verkar något vara udda.
scrutinizer-filen för ovan var för senaste (jag har försökt gå tillbaka till scrutinizer-exemplet https://scrutinizer-ci.com/g/joki20/dbwebb-mvc-ci/inspections/7f8cc933-df0d-449d-8c72-14e72ebf750c
Nu försökte jag med att kommentera bort databas-anropet i Yatzy-klassen men får samma problem https://scrutinizer-ci.com/g/joki20/dbwebb-mvc-ci/inspections/b654d73b-961d-4a87-84dc-993eebbecc8a
Det fungerade inte heller att ta bort include för config-mappen i phpunit.xml https://scrutinizer-ci.com/g/joki20/dbwebb-mvc-ci/inspections/2cb226d6-255f-4708-8ae4-c761f9454dc9
Jag behövde lägga till följande under build i .scrutinizer.yml för att få den att hoppa över det steget
project_setup:
override:
- true
Jag gjorde så med nu, och får då ett annat fel. Scrutinizer kollar i vendor-katalogen. Men jag har specifikt sagt att den INTE ska göra det i scrutinizer.yml-filen
Löste du problemet? joki20
Jag har likadant problem :/
I #39 lyckades lösningen komma utifrån följande checklista.
Generellt gäller att man får felsöka steg för steg.
Försök tills ni ger upp. Ger ni upp så skriv i redovisningstexten och berätta vad ni gjorde, hur ni gick tillväga och hur långt ni kom.
Jag får inte till badges coverage och build. Får felmeddelanden rörande databasen. Min scrutinizer-fil är som i exemplet. Vad bör jag göra?
https://scrutinizer-ci.com/g/joki20/dbwebb-mvc-ci/inspections/9c8b8236-fd7a-4f98-a7c5-9f4beae6d6e2