Articles of testing

Test della funzione asincrona con moka

Voglio testare una funzione javascript asincrona che viene eseguita in node.js e fa una semplice richiesta ad un http API: const HOST = ‘localhost’; const PORT = 80; http = require(‘http’); var options = { host: HOST, port: PORT, path: ‘/api/getUser/?userCookieId=26cf7a34c0b91335fbb701f35d118c4c32566bce’, method: ‘GET’ }; doRequest(options, myCallback); function doRequest(options, callback) { var protocol = options.port == […]

Come testare il codice dipendente dalle variabili di ambiente usando JUnit?

Ho un pezzo di codice Java che utilizza una variabile di ambiente e il comportamento del codice dipende dal valore di questa variabile. Vorrei testare questo codice con diversi valori della variabile di ambiente. Come posso farlo in JUnit? Ho visto alcuni modi per impostare le variabili di ambiente in Java in generale, ma sono […]

Selenium WebDriver StaleElementReferenceException

Ottengo questo errore durante l’esecuzione dei test: org.openqa.selenium.StaleElementReferenceException: l’elemento non è più collegato al DOM qualche idea su come risolvere la suddetta eccezione? questo accade nella mia griglia che ha un’espressione Xpath ref che è dynamic

Qual è la differenza tra il beffardo e lo spionaggio quando si usa Mockito?

Quale sarebbe un caso d’uso per l’uso di una spia Mockito? Mi sembra che ogni caso di utilizzo di spie possa essere gestito con una simulazione, usando callRealMethod. Una differenza che posso vedere è che se vuoi che la maggior parte delle chiamate al metodo siano reali, salva alcune righe di codice per usare una […]

Come build un barattolo usando Maven, ignorando i risultati del test?

L’attualità quando eseguo i test falliscono ma ho bisogno di eseguirli per ottenere alcuni file .class che sono molto importanti per il mio jar. Di default quando i risultati dei test falliscono, il barattolo non è compilato, potrei aggiungere un’impostazione in pom.xml che ignori questo, quindi posso build il barattolo ignorando i risultati dei test? […]

Come iniziare su TDD con Ruby on Rails?

Ho familiarità con i concetti (ho preso lezioni di test al college), ma non sono sicuro di come usarli realmente poiché non ho mai lavorato a un progetto TDD “reale”. Sto per iniziare lo sviluppo di un progetto usando Ruby on Rails (molto probabilmente usando 2.3). Questa applicazione verrà utilizzata per gestire dati, utenti e […]

Come riutilizzare prima di / dopo ogni in Jasmine JS?

Durante la scrittura di test con JasmineJS ho molti test che hanno un codice simile prima / dopo ogni altro. C’è un modo per implementare un modello di ereditarietà usando le suite di test JasmineJS? Posso raggruppare tutti i test in una singola describe ma in questo caso terminerò con un singolo file JS ENORME […]

Esegui una singola esecuzione del plugin Maven?

Pensavo di essere un utente esperto di Maven, ma sto avendo un blocco mentale su come farlo! Sono stato in grado di utilizzare il plugin Maven sql per eliminare, creare e installare uno schema in un database tramite esecuzioni di plug-in che ho definito e associato alla fase di pre-integration-test . Tuttavia, ora mi piacerebbe […]

Come controllare una casella di controllo in capibara?

Sto usando Rspec e Capybara. Come posso scrivere un passo per selezionare una checkbox ? Ho provato a check base al valore ma non riesco a trovare la mia checkbox . Non sono sicuro di cosa fare, poiché in effetti ho lo stesso ID con valori diversi Ecco il codice:

Test di unità degli script di bash

Abbiamo un sistema con alcuni script bash in esecuzione oltre al codice Java. Dal momento che stiamo provando a testare tutto ciò che potrebbe eventualmente rompere, e questi script di bash potrebbero rompersi, vogliamo testarli. Il problema è che è difficile testare gli script di bash. Esiste un modo o una best practice per testare […]