2017-09-08 1 views
0

Premièrement, je veux vous demander s'il est possible de générer automatiquement des méthodes de modèle de test dans la classe de test de la classe source sélectionnée dans PhpStorm?Y at-il une option pour générer des méthodes de test de la classe PHP source en utilisant mon modèle (PhpStorm)

Par exemple:

Je veux générer test pour cette classe:

class ReportMyOrdersController extends InitializationController 
{ 
    public function init() 
    { 
     $this->doSomethingImportant(); 
    } 

    public function index() 
    { 
     $options = [ 
      'option1' => 'surrender', 
      'option2' => 'fight' 
     ]; 

     return placeOrder('option' . rand(1, 2)); 
    } 

    public function search() 
    { 
     return searchEverywereRightNow('answer'); 
    } 

    public function doSomethingImportant() 
    { 
     return 'somethingImportant'; 
    } 

} 

Ce qui devrait ressembler à ce que:

class ReportMyConversationTest extends \PHPUnit_Framework_TestCase 
{ 
    /** 
    * @test 
    */ 
    public function shouldInit() 
    { 
     //given 

     //when 

     //then 
    } 

    /** 
    * @test 
    */ 
    public function shouldIndex() 
    { 
     //given 

     //when 

     //then 
    } 

    /** 
    * @test 
    */ 
    public function shouldSearch() 
    { 
     //given 

     //when 

     //then 
    } 

    /** 
    * @test 
    */ 
    public function shouldDoSomethingImportant() 
    { 
     //given 

     //when 

     //then 
    } 
} 

Est-il possible? Je programme en utilisant la méthode de développement piloté par les tests, ce qui faciliterait beaucoup mes tests.

Répondre