1. Crear una prueba tests/features (uma clase de prueba CreatePostsTest.php en camelcase)
1.1. Crear la funcion public function test_a_user_create_a_post()
Fuente Styde; https://goo.gl/7axYrg
2. Ejecutar prueba vendor\bin\phpunit --filter test_a_user_create_a_post
3. Crear la Ruta (routes) routes/web.php
// Posts
Route::get('posts/create', [
'uses' => 'CreatePostController@create',
'as' => 'posts.create',
])
Route::post('posts/create', [
'uses' => 'CreatePostController@store',
'as' => 'posts.store',
])
4. Crear el controlador (Mencionado en el punto 3)
Para esta lección hemos usado los métodos del componente de pruebas de Laravel:
- actingAs para autenticar un usuario dado.
- visit para visitar una ruta o URL dado.
- type para escribir algún texto en un campo dado.
- press para hacer clic en un botón con el nombre dado.
- seeInDatabase para evaluar si el registro fue creado correctamente en la base de datos.
- seeInElement para evaluar si un elemento HTML contiene la información especificada.
Métodos de pruebas within y seeInElement de InteractsWithPages en Laravel 5.2
Comandos usados para crear:
- El controlador php artisan make:controller CreatePostsController
- La migración php artisan migration create_posts_table --create=posts
- El modelo php artisan make:model Post
0 comentarios:
Publicar un comentario