mirai/mirai-console/backend/integration-test
2022-02-21 22:07:04 +08:00
..
src Update mirai-console.integration-test 2022-01-15 19:17:04 +08:00
test Fix testing 2022-02-21 22:07:04 +08:00
testers Allow override console non-hard-link dependencies 2022-02-21 21:20:53 +08:00
build.gradle.kts Update mirai-console.integration-test 2022-01-15 19:17:04 +08:00
README.md [CONSOLE] Integration Test (#1741) 2021-12-18 22:59:43 +08:00

Console - Integration Test

Mirai Console 一体化测试单元 (目前仅内部测试)


使用 Integration Test Framework

TODO

添加一个新测试

创建 Integration Test 测试点

创建一个新的子测试单元并继承 AbstractTestPoint

  • 在其 beforeConsoleStartup() 准备测试环境 (如写入配置文件, etc)
  • 在其 onConsoleStartSuccessfully() 检查插件相关行为是否正确

然后在 MiraiConsoleIntegrationTestLauncher.points 添加新单元的完整类路径


Mirai Console Internal Testing

添加一个新测试 (CONSOLE 内部测试)

test/testpoints 添加新测试点, 然后在 MiraiConsoleIntegrationTestBootstrap.kt 添加相关单元

创建配套子插件

testers 创建新的文件夹即可创建新的配套插件, 可用于测试插件依赖, etc