服务器与测试
启动开发服务器
后端
后端需要一个构建好的用户界面。运行
$ (cd ui && yarn build)
以开发模式启动服务器。
$ go run .
用户界面
启动 UI 开发服务器。
命令必须在 ui 目录内执行。
$ yarn start
在您常用的浏览器中打开 http://localhost:3000。
UI 需要运行在本地 80 端口的 Gotify 服务器。可在 ui/src/index.tsx 中调整此设置。
更新 Swagger 规范
gotify/server REST-API 通过 Swagger 进行文档化。Swagger 定义通过源代码注释生成( 示例注释 )。
在修改了这样的源代码注释后,您可以运行以下命令来更新 Swagger 定义。
$ make update-swagger
测试
执行后端测试
并行运行测试
$ go test ./...运行覆盖率测试
$ make test-coverage
$ go tool cover -html=coverage.txt # get a HTML coverage report使用竞态检测器运行测试
$ make test-race执行 UI(端到端)测试
构建用户界面,因为端到端测试应针对生产环境构建运行。(每次用户界面变更后都需要执行此操作)
$ (cd ui && yarn build)现在使用 yarn 执行测试
$ (cd ui && yarn test)执行静态检查
以下命令用于检查格式并执行如 tslint 和 govet 等一些代码检查工具。
$ make check作者:Jeebiz 创建时间:2025-12-04 11:12
最后编辑:Jeebiz 更新时间:2025-12-04 11:29
最后编辑:Jeebiz 更新时间:2025-12-04 11:29