mirai/mirai-core-mock
Him188 16609fb1e0
[core] Introduce Streamable for simplified multiplatform asFlow a… (#2256)
* [core] Introduce `Streamable` for simplified multiplatform `asFlow` and `asStream`. Make `Announcements.asFlow` not suspend.

* Remove `@JvmBlockingBridge` in native
2022-09-25 23:44:18 +08:00
..
src [core] Introduce Streamable for simplified multiplatform asFlow a… (#2256) 2022-09-25 23:44:18 +08:00
test [core] add group level api (#2115) 2022-09-21 23:18:50 +08:00
build.gradle.kts Mock Testing Framework (#1521) 2022-09-10 12:49:13 +08:00
README.md Mock Testing Framework (#1521) 2022-09-10 12:49:13 +08:00

mirai-core-mock

mirai 模拟环境测试框架

模拟环境目前仅支持 JVM


src 架构

  • contact - 与 mirai-core-api 架构一致
  • database - 数据库, 用于存储一些临时的零碎数据
  • resserver - 资源服务
  • userprofile - 与 UserProfile 相关的一些服务
  • utils - 工具类

test 架构

  • <toplevel> 与 mirai-core-api 关系不大或者一些独立的组件的测试
  • .mock 模拟的各个部分的测试, 每个测试都继承 MockBotTestBase