2015-07-10 2 views
8

Ich habe eine phpspec-Klasse wie unten und ich möchte nur eine einzige Spezifikation davon ausführen. Ich möchte nur das "it_should_do_something_easy" ausführen. Ist das möglich? DiesePhpSpec: Wie kann ich nur einen Test aus einer Suite ausführen?

ist, wie ich diese spec-Datei ausführen:

$> phpspec run spec/Project/WorkerSpec.php 

Aber jetzt will ich nur eine einzige Spezifikation wie „it_should_do_something_easy“ laufen.

<?php 
namespace spec\Project; 

use PhpSpec\ObjectBehavior; 
use Prophecy\Argument; 

class WorkerSpec 
{ 
    public function it_should_do_something_easy() 
    { 
     $this->doSomethingEasy()->shouldReturn('Done!'); 
    } 

    public function it_should_do_something_hard() 
    { 
     $this->doSomethingHard()->shouldReturn('Too hard!'); 
    } 
} 

Antwort

14

Geben Sie eine Zeilennummer wird das beispielhafte Verfahren definiert on:

phpspec run spec/Project/WorkerSpec.php:9 
Verwandte Themen