Sto imparando Go codificando un piccolo progetto personale. Anche se è piccolo, ho deciso di eseguire rigorosi test unitari per imparare le buone abitudini su Go fin dall'inizio. I test unitari di Trivial erano tutti eccellenti e dandy, ma ora sono perplesso dalle dipendenze; Voglio essere in grado di sostituire …
Ho una funzione che vorrei testare che chiama due volte un metodo API esterno, utilizzando parametri diversi. Vorrei deridere questa API esterna con una spia Jasmine e restituire cose diverse in base ai parametri. C'è un modo per farlo in Jasmine? Il meglio che posso inventare è un hack con …
Attualmente sto lavorando a una soluzione che ha attualmente 32 Unittest. Ho lavorato con il test runner resharper - che funziona benissimo. Tutti i test sono in esecuzione, tutti i test mostrano il giusto risultato del test. Ora un collega mi ha detto che i test non sono in esecuzione …
Ho una soluzione semplice in Visual Studio 2013 che è composta da un progetto web, un progetto di biblioteca e un progetto di test unitario. Quando apro la soluzione e provo a eseguire i test unitari, questi non vengono scoperti da Visual Studio. Per eseguire i test, provo ad accedere …
Ho scoperto che questi sembrano essere i due modi principali di testare le eccezioni: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Quale di questi sarebbe il migliore? Uno offre vantaggi rispetto all'altro? O è semplicemente una questione di preferenze personali?
Sto cercando di utilizzare la nuova @testabledichiarazione di Swift 2 per esporre le mie lezioni all'obiettivo del test. Tuttavia sto ricevendo questo errore del compilatore: Intervalsè il modulo che contiene le classi che sto cercando di esporre. Come posso eliminare questo errore?
Come fare assert almost equalcon py.test per i float senza ricorrere a qualcosa di simile: assert x - 0.00001 <= y <= x + 0.00001 Più specificamente sarà utile conoscere una soluzione pulita per confrontare rapidamente coppie di float, senza decomprimerle: assert (1.32, 2.4) == i_return_tuple_of_two_floats()
Come testare i metodi concreti di una classe astratta con PHPUnit? Mi aspetto che dovrei creare una sorta di oggetto come parte del test. Tuttavia, non ho idea delle migliori pratiche per questo o se PHPUnit lo consente.
Ho i seguenti moduli ES6: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Sto cercando un modo per testare Widget con una finta istanza di getDataFromServer. Se …
Ho un oggetto finto PHPUnit che restituisce 'return value'indipendentemente dai suoi argomenti: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Quello che voglio poter fare è restituire un valore diverso in base agli argomenti passati al metodo simulato. Ho provato qualcosa del tipo: $mock = …
Ho un servizio angolare chiamato requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Sto cercando di testare l'unità di questo servizio usando jasmine: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, …
Ho uno strumento da riga di comando che esegue un controllo DNS. Se il controllo DNS ha esito positivo, il comando procede con ulteriori attività. Sto provando a scrivere test unitari per questo usando Mockito. Ecco il mio codice: public class Command() { // .... void runCommand() { // .. …
Qualcuno può fornirmi un esempio che mostra come utilizzare la org.mockito.ArgumentCaptorclasse e in che modo è diversa dai semplici abbinatori forniti con mockito. Ho letto i documenti mockito forniti ma quelli non lo illustrano chiaramente, nessuno di loro è in grado di spiegarlo con chiarezza.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.