Questo è un problema che ho cercato di riprendere da un paio di mesi. È apparso di nuovo in un progetto di apprendimento a cui stavo lavorando ieri sera, quindi lo userò come esempio.
Sto costruendo un sistema di componenti di entità e un sis...
Nel caso del test delle unità, sto testando il maggior numero di casi possibile quando faccio X , Y succede.
In alcuni casi sono anche preoccupato che quando faccio X , Z non accade.
Ma per motivi di protezione, potrei an...
Al momento stiamo sviluppando un'API pubblica per la nostra app. I metodi su questa API pubblica stanno principalmente mettendo insieme funzionalità in diversi angoli del sistema.
Un esempio potrebbe essere: (i nomi sono stati modificati per pro...
Sono obbligato a scrivere test per un'API sul posto di lavoro per assicurarci di non romperlo mentre ci sviluppiamo. Finora, le soluzioni che escono sono le seguenti:
codice "prod" e codice "devel" in esecuzione sullo stesso DB (con un dump...
Poiché è conveniente per lo sviluppatore, lo stesso paradigma viene spesso utilizzato per implementazioni e specifiche, ad es.
per i test (ad esempio Java per l'implementazione e i test unitari, Scala per l'implementazione e il test delle pr...
Stiamo cercando di migliorare la nostra pipeline di integrazione continua e inoltre di migliorare la velocità con cui possiamo ottenere il codice dall'inizio alla produzione.
Abbiamo test a diversi livelli che verificano quale dovrebbe essere...
Sto iniziando un progetto in cui voglio avere una copertura di test piuttosto approfondita, e ho il lusso di guidare la strategia di test. Ho optato per un piano realizzabile per i test unitari e ho anche deciso di utilizzare Gherkin per descriv...
Sto lavorando su un'applicazione attualmente localizzata in sei lingue. Gli ingegneri di localizzazione occasionalmente verificano che tutte le loro stringhe siano appropriate al contesto e appaiano correttamente nell'applicazione.
Qualcosa c...
Durante il nostro attuale processo di compilazione, abbiamo un codice C che viene compilato e archiviato insieme a qualche codice Python in un tarball. Quel tarball rappresenta un commit (che può essere o non essere un commit di rilascio).
In...
L'uso di una simulazione anziché di un'API di terze parti come Postgres o Stripe può spesso essere necessario durante la scrittura dei test. Un problema che ho riscontrato è quando l'API può inconsapevolmente divergere dai dati restituiti dai mo...