es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PHPUNIT

¿Por qué la aserción “assertSelectorExists()” no muestra el mensaje de fallo que especifico?

Estoy intentando mostrar un mensaje personalizado (la URL que se está probando) cuando falla una prueba de PHPUnit 9.5.11 en mi aplicación Symfony 4.4. La clase es simple: class BaseTestCase extends PantherTestCase En mi prueba, tengo lo siguiente: $client = static::createPantherClient(); $crawler = $client->request(‘GET’, $url); $this->assertSelectorExists(‘.some-class’, $url); // <- esto . . . Read more

Falling testing Laravel assertModelExists Probando caídas (falling testing) en Laravel assertModelExists

Realizando una prueba para la base de datos con Laravel (8.44.0), la aserción assertModelExists() falla con un error. Error: Llamada al método no definido Tests\Feature\CommuneTest::assertModelExists() La clase de prueba luce de la siguiente manera <?php namespace Tests\Feature; use App\Models\Commune; use Illuminate\Foundation\Testing\Concerns\InteractsWithDatabase; use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\WithFaker; use Tests\TestCase; class CommuneTest extends . . . Read more

Cómo probar que se envió un email desde una notificación?

¿Cuál es el secreto para probar si se envió un correo electrónico desde una notificación? Prueba de la notificación: it(‘does send notification when model is deleted’, function() { Notification::fake(); $this->model->delete(); Notification::assertSentTo($this->model->user, MyModelDeletedNotification::class); }); Pasa. Prueba del correo electrónico: it(‘does send email when model is deleted’, function() { Mail::fake(); $this->model->delete(); Mail::assertQueued(MyModelDeletedMail::class, . . . Read more

Errores PEST en pruebas aleatorias, ¿qué hacer?

Tengo alrededor de 90 pruebas escritas con Pest para mi aplicación Laravel. La mayor parte del tiempo todas las pruebas pasan, pero a veces, incluso si no hago ningún cambio al código base, obtengo un error. El error es el mismo pero ocurre en pruebas diferentes cada vez. Lo único . . . Read more

Obteniendo InvalidArgumentException – Formato desconocido del fakerphp/faker library en Laravel mientras se realiza pruebas en un conjunto de pruebas personalizado utilizando Pest.

Estoy utilizando la biblioteca Pest para escribir pruebas en Laravel. He creado el directorio my-laravel-application/tests/Integración en Laravel y he definido una nueva suite de pruebas en phpunit.xml. <testsuite name="Integración"> <directory suffix=".test.php">./tests/Integración</directory> </testsuite> De esta manera, Laravel reconoce los archivos de prueba en el directorio Integración y puedo escribir mis pruebas . . . Read more