- чистая инсталляция лары
- миграция фейковых комментарий привязаны к пользователям (для пользователей можно использовать встроенную миграцию)
- миграция фейковых лайков привязанных к коментарий и пользователей
- апи для пагинации и сортировки комментарии - сортировка по пользователям - сортировка по даты - сортировка по лайков
- клонировать репозиторий:
git clone https://github.com/SlavKoVrn/laravel
- установка composer библиотек:
composer install
- установка javascript библиотек:
npm install npm run dev
- сгенерировать ключ безопасности приложения:
php artisan key:generate
- установка базы данных:
cp .env.example .env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=db_laravel DB_USERNAME=root DB_PASSWORD=password
- заполнить базу фейками:
php artisan migrate php artisan db:seed --class=UserSeeder php artisan db:seed --class=CommentSeeder php artisan db:seed --class=LikeSeeder
- прописать установленный домен для тестов:
tests/Functional.suite.yml - REST: depends: PhpBrowser url: http://laravel
- запуск тестов:
php vendor/bin/codecept build php vendor/bin/codecept run -- tests/Functional/ApiCest
Minimal site containing functional tests for Codeception Module Laravel.
The main purpose of this project is to verify the proper functioning of the Codeception Module Laravel
in a minimal Laravel installation.
You can use it to contribute new features or propose changes in the module and verify that nothing is broken in the process. If that's your goal, be sure to follow the contribution guides for the module.
You can also fork it and use it to reproduce a bug or unexpected behavior for analysis. If that's your case, just add a link to your fork next to the description of your issue in the module's repository.
Lastly, if you just want to see the module in action and run the tests yourself on your local machine just:
- Clone the repo:
git clone https://github.com/Codeception/laravel-module-tests.git
- Install Composer dependencies:
composer update
- Create your
.env
file from the.env.testing
file. - Create the database file:
database/database.sqlite
. - Update database schema and load seeders:
php artisan migrate --seed
Then, go to the project directory and run:
vendor/bin/codecept run Functional
To create Unit Tests or Acceptance Tests, you need to create the corresponding suite first:
vendor/bin/codecept generate:suite Unit
vendor/bin/codecept generate:suite Acceptance
Credits to Jan-Henk Gerritsen for his work on janhenkgerritsen/codeception-laravel5-sample, which served as the inspiration for this project.