2017-04-05 2 views
1

Dies ist mein TestfallTestfall Originaldatei zu entfernen, während eine Datei durch Testfall Hochladen

public function testSelfieFileUpload() 
{ 
    $path = public_path().'/uploads/sample1.jpg'; 
    $name = 'sample1.jpg'; 
    $file = new UploadedFile($path, $name, 'image/png', filesize($path), null, true); 
    $response = $this->post($this->endpoint, ['file' => $file], $this->setHeaders()); 
    $response->assertStatus(200) 
     ->assertJsonFragment(array("status" => "success")); 
} 

Aber das Problem ist, dass es die ursprüngliche Datei aus dem Ordner, dh sample1.jpg

Hilfe löscht ich raus. Fehle ich hier etwas? Obwohl der Testfall gut läuft.

+0

Haben Sie ** unset ** für diese Datei verwendet? –

+0

Was ist nicht festgelegt ..? wenn du delete meinst. dann mache ich das nicht explizit – Dherya

+0

Wenn Sie die Datei löschen möchten, die Sie gespeichert haben, bevor Sie sie mit der PHP-Unset-Funktion entfernen müssen –

Antwort

0

Wenn ich das gleiche Problem habe, nachdem ich in den Quellcode geschaut habe, konnte ich keine Markierung finden, die es behebt.

Als Workaround erstellte ich eine Kopie beim Ausführen des Tests, die gelöscht wird, aber es ist kein Problem mehr.

Sie können dies je nach Bedarf verfeinern.