navidbakhtiary / todo
独立的laravel项目包,用于添加待办功能
v1.0.0
2022-06-14 07:12 UTC
This package is auto-updated.
Last update: 2024-09-15 10:43:35 UTC
README
此包是一个工具,可以将待办功能添加到各种Laravel项目中。根据项目需求,您可以使用它来定义任务和标签,并将标签附加到任务上。可以更改任务状态和信息。当任务状态关闭时,会向任务所有者发送电子邮件通知。使用MailTrap.io接收通知电子邮件。使用Sanctum包进行身份验证。使用TDD方法测试所有API。已尝试考虑所有成功路径和失败路径。
如果您愿意,可以开发或挑战它。如果您能给我评论,我将不胜感激。您可以通过NavidBakhtiary@yahoo.com或GitHub Issues发送您的评论。
感谢您的关注。
如何使用
- 安装Laravel 7.*
composer create-project --prefer-dist laravel/laravel:^7.0 project-name
- 安装Sanctum并配置它。
- 安装navid bakhtiary ToDo包
composer require navidbakhtiary/todo
- 在MySQL中创建数据库,并在.env文件中根据其名称设置DB_DATABASE。然后运行迁移。
php artisan migrate
- 在MailTrap.io中创建账户。根据您的账户SMTP设置更改.env文件中的MAIL配置,以适用于Laravel 7+集成。在发送电子邮件通知后,您可以在MailTrap账户的收件箱中查看已发送的电子邮件。
- 将以下代码添加到Laravel项目的phpunit.xml中的testsuites标签。添加这些行可以使运行包测试成为可能。
<testsuite name="NavidBakhtiary\ToDo\Tests\Feature"> <directory suffix="Test.php">./vendor/navidbakhtiary/todo/tests/Feature</directory> </testsuite> <testsuite name="NavidBakhtiary\ToDo\Tests\Unit"> <directory suffix="Test.php">./vendor/navidbakhtiary/todo/tests/Unit</directory> </testsuite>
- 您可以运行所有测试。在终端中运行命令
vendor\bin\phpunit
。如果您想运行包中的特定测试类,请运行命令vendor\bin\phpunit --filter "NavidBakhtiary\\ToDo\\Tests\\Feature\\TestClass"