Closed SSAAMMAA closed 6 years ago
@perezale Para mi esta bien, igual me gustaria que vos le pegues una mirada, sobre todo a los HTML.
@SSAAMMAA Lo unico que me di cuenta recien es que el Code Coverage bajo. El tema es que vos agregaste mucho codigo, que si bien esta cubierto por los test de browser que hiciste. Si Podes/Queres, agregate unos tests de unidad en Servicio o Vehiculo, asi eso pasa a verde.
@ignaciojonas no encuentro en ningun lado algun ejemplo de test para esos casos, en las filminas no hay nada y en internet no se por donde mas buscar
Es super simple, por ejemplo: el metodo materiales
en Servicio:
Creas un servicio, que le asignas una lista de materiales que vos conoces.
Obtenes $servicio->materiales() y te fijas que la lista coincida.
Lo mismo para el resto de los tests.
@ignaciojonas algo asi? public function testBomberos() { $bombero = factory(Bombero::class)->create(); $service = factory(Servicio::class)->create(); $bomberoServicio = factory(BomberoServicio::class)->create(['bombero_id'=>$bombero->id], ['servicio_id'=>$service->id]); $this->assertEquals($bomberoServicio->first()->bombero_id,$bombero->id); $this->assertEquals($bomberoServicio->first()->servicio_id,$service->id); }
seria para servicio y bomberos, igualmente no me deja porque no encentra ese BomberoServcio...
@SSAAMMAA Si venis encaminado. Tendrías que crear el Factory de BomberoServicio. Si vas a probar Bomberos, entonces hace:
public function testBomberos()
{
$bombero = factory(Bombero::class)->create();
$service = factory(Servicio::class)->create();
$bomberoServicio = factory(BomberoServicio::class)->create(['bombero_id'=>$bombero->id], ['servicio_id'=>$service->id]);
$this->assertEquals($service->bomberos()->first()->bombero_id,$bombero->id);
}
@ignaciojonas ya debería estar, no? gracias!
Genial!
Codecov Report
10.52% <0%> (+1.73%)
370 <63> (+16)
78.57% <ø> (+7.14%)
15 <0> (ø)
0% <ø> (ø)
3 <0> (-1)
100% <ø> (+28.57%)
8 <0> (ø)
0% <ø> (ø)
22 <0> (ø)
0% <0%> (ø)
7 <7> (?)
0% <0%> (ø)
37 <0> (-2)
0% <0%> (ø)
73 <38> (ø)
0% <0%> (ø)
12 <12> (?)
0% <0%> (ø)
6 <6> (ø)
Continue to review full report at Codecov.