[Test] Question sur les test unitaires
Bonjour à tous,
Pourriez-vous m'aider s'il vous plaît?
Dans mon app je dois faire des test unitaire.
Je suis sous laravel.
Pour tester les intéractions avec la base de données comment je dois procéder? Ou dois je utiliser les mocks?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| protected function setUp(): void
{
parent::setUp();
$this->api = new Api();
$this->seller= new Vendor(['id_user' => 99, 'id_lang' => 'fr', 'id_currency' => 'EUR', 'id_site' => 1, 'name' => 'myVendor', 'ref' => '1234', 'description' => 'Lorem', 'file_logo' => '']);
$this->sellerFluxProduct = new VendorFluxProduct([
'id_flux' => 35,
'ref' => 'GFTRG',
'category' => 34
]);
$this->sellerFlux = new VendorFlux(['id_vendor' => 45, 'name' => 'instantluxe', 'type' => 'csv', 'url' => 'http://timeluxe.com/instantluxe.csv', 'file' => '']);
} |
Dans mon setup j'initialise mes composants, puis je test addpreduct contient des interactions avec la base de données
Code:
1 2 3 4 5 6 7 8
| /*
* Test add preduct
* @return void
*/
public function testAddPreduct()
{
$this->api->addPreduct($this->sellerFluxProduct, $this->sellerFlux, $this->seller);
} |
Merci