Skip to content
Yggdrasil API 测试样例,及 Yggdrasil 简易服务端
Java JavaScript Shell
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
server Update texture description Mar 9, 2019
test update Mar 9, 2019
.gitignore fix travis-ci May 5, 2018
.travis.yml rename build.sh->build_test.sh Mar 9, 2019
LICENSE Initial commit Dec 9, 2017
README.md
build_test.sh rename build.sh->build_test.sh Mar 9, 2019

README.md

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,你可以编辑其中设置然后重新运行。

You can’t perform that action at this time.