Witam
Obecnie uczę się testów jednostkowych lecz już na początku trafiłem na problem którego nie mogę rozwiązać, mój kontroler wygląda tak (jak na razie zwraca tylko 200 dla testów)
namespace App\Controller;
use FOS\RestBundle\Controller\Annotations as Rest;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class RecipeController extends Controller
{
/**
* @Rest\GET("/recipe")
*/
public function get()
{
return 200;
}
}
a RecipeContollerTest wygląda tak:
namespace App\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class RecipeControllerTest extends WebTestCase
{
public function testGet()
{
$client = static::createClient();
$client->request('GET', '/recipe');
$this->assertEquals(200, $client->getResponse()->getStatusCode());
}
}
i gdy odpalam test wyskakuje:
Fatal error: Class 'Symfony\Bundle\FrameworkBundle\Test\WebTestCase' not found
testy odpalam za pomocą Run w PhpStorm, co może byc nie tak?