无头LMS

安装: 88

依赖项: 0

建议者: 0

安全性: 0

星标: 11

关注者: 3

分支: 7

公开问题: 2

类型:项目

0.4.8 2024-07-17 10:44 UTC

README

Laravel无头LMS REST API。

swagger phpunit downloads downloads downloads Maintainability FOSSA Status Known Vulnerabilities Quality Gate Status

所有包的列表可在packagist.org/?query=escolalms找到。

测试

只需运行phpunit即可测试所有包。

所有包的代码覆盖率摘要

cc Tests Code Coverage cc cc

安装

您应该考虑使用我们的安装包进行安装。

要安装默认的Docker环境,可以克隆此仓库或使用

composer create-project escolallms/api escola-lms

Postgres(默认)

make init

Mysql

make init-mysql

演示 & 凭据

演示

https://api-stage.escolalms.com/api/documentation

这是一个完全工作的演示。 注意 内容每天都会重新生成 - 这是一个非持久的生成器,每天数据库和文件都会被清除并从头重建。

测试

包中有数百个测试,它们被分为

集成包测试

每个包都包含自己的PHP集成测试,此仓库运行所有这些测试

要运行请使用./vendor/bin/phpunit

端到端测试

Cypress.io正在运行端到端测试

要启动这些测试请使用yarn && yarn run cypress open

您可以在Cypress仪表板中查看结果,包括视频快照

任务

请参阅makefile以获取所有可用的devops任务

  • make test-phpunit
  • make bash
  • make composer-update
  • make swagger-generate
  • make migrate-fresh
  • make switch-to-postgres
  • make switch-to-mysql
  • make migrate-mysql
  • make migrate-postgres
  • make test-phpunit-postgres
  • make test-phpunit-mysql
  • make init
  • make init-mysql
  • make init-postgres

许可协议

FOSSA Status