unresolved / yggdrasil-mock

Yggdrasil API 测试样例,及 Yggdrasil 简易服务端

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

yggdrasil-mock

Build status license languages require java 11+

本项目提供了一套 Yggdrasil API 的测试样例(位于 test/ 下),和一个实现了 Yggdrasil API 的简易服务端(位于 server/ 下)。

如何用它测试 Yggdrasil 服务端

首先,向你的服务端中添加测试数据。这些数据定义在 test/yggdrasil-config.js 中,你可以按需进行修改(如修改 Email、密码、角色名等)。然后,将 test/yggdrasil-config.js 中的 rateLimits.login 修改为你服务端的登录 API 的速率限制时限(两次请求间的最小时间间隔)。

再执行:

cd test
npm i .
npm --api_root=<...> run integration-test

其中 --api-root 的值为你服务端的 API Root(不要在末尾添加 /),默认为 http://localhost:8080

如何运行 Yggdrasil 简易服务端

使用以下命令构建:

cd server
gradle

构建输出位于 server/build/libs/ 下。JAR 可以直接运行。

第一次运行时,程序会在当前目录下释放配置文件 application.yaml,你可以编辑其中设置然后重新运行。

About

Yggdrasil API 测试样例,及 Yggdrasil 简易服务端

License:GNU General Public License v3.0


Languages

Language:Java 51.0%Language:JavaScript 47.2%Language:Shell 1.8%