# koishi-test-utils 更新日志

本页面包括 koishi-test-utils 的更新日志。

# 3.2.0 (Koishi 1.11.0)

  • 新增了 mockedServer.open() 方法 (ccda1bc)

# 3.1.3 (Koishi 1.10.1)

# 3.1.2 (Koishi 1.10.0)

# 3.1.1 (Koishi 1.9.0)

# 3.1.0 (Koishi 1.8.1)

# Features

  • 新增了 Mocked Date Functions (99c4870)

# 3.0.1 (Koishi 1.8.0)

# 3.0.0 (Koishi 1.7.0)

# Breaking Changes

  • 调整了部分 Session API 的语法 (8799a2d, cf175f7)
  • 调整了 app.receiveGroupRequest() 的语法 (16fd63e)

# Features

  • 新增了 Mocked Utilities API

# Bug Fixes

  • 使用 '' 作为默认快照名,修复了与 jest 25 的兼容性的问题 (154a409)

# Dependencies

  • jest 版本从 24.9.0 更新到 25.1.0 (dd2fbe3)

# 2.1.0 (Koishi 1.6.0)

# Features

  • test-utils: 新增一些基于 app.receive() 的方法 (a0fd831)
  • test-utils: 新增实验性的 Random Mock API (533f4de)

# Dependencies

  • axios 版本从 0.19.1 更新到 0.19.2 (6889e5d)

# 2.0.0 (koishi 1.5.0)

# Breaking Changes

  • mockedApp.receive() 改为同步函数 (dd851f8)
  • MemoryDatabase 成为独立的包 koishi-database-memory (e06b98e)

# Features

  • 新增了 MockedServer API (2c5ab8f)
  • 新增了 MemoryDatabase API (2c94ac6)

# Bug Fixes

  • 修复了调用 sender.sendPrivateMsgAsync() 时没有自动去除 _async 后缀的问题 (8c3f3cc)

# Dependencies

  • get-port 版本从 5.1.0 更新至 5.1.1 (dfd279c)

# 1.2.2 (koishi 1.4.0)

# 1.2.1 (koishi 1.3.1)

# 1.2.0 (koishi 1.3.0)

# Features

  • mockedApp 内置 logger 将输出到 debug (0365842)
  • 新增 mockedApp.receiveMessage() 等方法 (3fc34bd)

# Bug Fixes

  • 修复了 mockedApp.shouldHaveLastRequests() 的类型批注 (a3c8494)

# 1.1.0 (koishi 1.2.0)

# Features

  • testDatabase() 第二个参数改为必选
  • 新增 createHttpServer()createWsServer(),用于模拟 CQHTTP 服务器
  • 新增类 MemoryDatabase,用于在内存中模拟数据库
  • 新增类 MockedApp,用于在无网络环境下测试

# Dependencies

  • 将 jest 和 koishi-core 设为同版本依赖
  • 新增了 get-port 依赖,移除了 express 依赖
  • axios 版本从 0.19.0 更新至 0.19.1