Articles of phpunit

Perché PHPUnit non sta contando questa function come se fosse stata eseguita?

Ho un codice come questo all'interno del mio test unitario: // $item_id was defined above $originalMock = $this->getMock( 'Item', arrays( 'foo' ), arrays( $item_id )); $originalMock->expects( $this->once() )->method( 'foo' ); $originalMock->functionThatCallsFoo(); Sta dicendo che non sto chiamando affatto, anche se functionThatCallsFoo & foo sono var_dumping fuori da dentro. Ci sono diverse chiamate di function tra […]

phpunit – Errore di php.exe di Windows

Possibile duplicato: programma non può iniziare perché manca php5.dll Ho ricevuto questo errore quando provo a lanciare i miei test in linea di command: Il programma non può essere avviato perché nel tuo computer manca php5.dll. Prova a reinstallare il programma per risolvere il problema. Come posso risolvere questo?

Confronta object con properties; datetime senza microsecondi

A partire dalle nuove versioni di phpunit \ Gli oggetti DateTime vengono confrontati con la precisione dei microsecondi. Non è sempre una buona idea, perché se ho un object del genere: class QueueItem { public function __construct() { $this->setCreatedAt(new \DateTime('now', new \DateTimeZone('UTC'))); $this->setUpdatedAt(new \DateTime('now', new \DateTimeZone('UTC'))); } } Non sarò mai in grado di utilizzare […]

PHPUnit riceve un errore di segmentazione

Cercando di iniziare a utilizzare phpunit e non è ansible installarlo / installarlo correttamente. Quando eseguo la row di command ottengo un errore di segmentazione. Environment: OSX 10.6.4 PHP 5.3.2 (cli) (built: Aug 7 2010 00:04:41) About pear.phpunit.de/PHPUnit-3.4.9 Ho provato a disabilitare xdebug in php.ini e ho ancora ricevuto l'errore – l'unica differenza era che […]

hai bisogno di aiuto per il test dell'unità Zend

Sto usando il test unitario per testare il progetto zend, questo è application.ini [production] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 resources.frontController.params.displayExceptions = 0 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" ; modules resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.moduleControllerDirectoryName = "controllers" resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" resources.modules[] = "" resources.layout.layoutPath = […]

Come eseguire automaticamente un singolo test phpunit quando viene aggiornato?

Sto usando Laravel 5.3 e sfortunatamente quando si esegue gulp tdd , una modifica a 1 file esegue l'intera suite di test che ora richiede circa 2 minuti. Con riferimento a questo post , ho iniziato a utilizzare Grunt per eseguire test specifici quando vengono modificati file specifici. Esempio di Gruntfile di seguito: Gruntfile.js: var […]

PHPUnit e Yii su un server condiviso

Ho installato PHPUnit e controllato le mie impostazioni PEAR e tutto è andato bene. Sto usando Yii come framework e sono su un server condiviso Linux. Quando eseguo un test (qualsiasi test) ottengo gli errori di seguito. Da quello che posso dire penso di aver bisogno di aggiungere quanto segue alle impostazioni del mio path: […]

La modalità multilinea Regex non funziona come previsto per il gruppo opzionale

Ho una prossima fonte di text: PHPUnit 5.7.5 di Sebastian Bergmann e collaboratori. ………………… E ….. R …………………. ……….. 61/1485 (1%) ………………… 1485/1485 (100%) Tempo: 1.51 minuti, Memoria: 102.00 MB — dettagli errore saltati — ERRORI! Test: 1485, Asserzioni: 14821, Errori: 1, Errori: 1. Ho bisogno di analizzare in tempo reale (streamed output to stdout) […]

installazione di phpunit ed esempi

Sto cercando di imparare PHPUnit. Io uso MacOS X e ho appena installato PHPUnit usando PEAR facendo questo: pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit Dopo l'installazione, si trova in pear/share/pear/PHPUnit . Ha le Extensions e le cartelle Framework . Ho provato a creare gli esempi dal tutorial Pear PHPUnit , ma nell'esempio dice che richiede […]

Eloquent Query Scope restituisce Builder anziché Model quando si utilizza phpunit

Ho il codice seguente $user = User::findByAccountCode($transaction->account_code); Quando eseguo questo codice su phpunit, restituisce un'istanza di Illuminate \ Database \ Eloquent \ Builder anziché User Model. Ecco il codice per findByAccountCode public function scopeFindByAccountCode($query,$account_code){ return $query->where('account_code', $account_code)->first(); } Ottengo il seguente errore sulla mia applicazione ErrorException: l'argomento 1 passato a aunicaj \ Libraries \ MarkupRepository […]