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.