2
0

setup.ts 499 B

123456789101112131415161718192021222324252627
  1. import { vi } from 'vitest'
  2. // 全局模拟配置
  3. vi.mock('agora-rtm', () => ({
  4. RtmClient: vi.fn(() => ({
  5. login: vi.fn(),
  6. logout: vi.fn(),
  7. addListener: vi.fn(),
  8. removeListener: vi.fn(),
  9. })),
  10. RtmChannel: vi.fn(() => ({
  11. join: vi.fn(),
  12. leave: vi.fn(),
  13. sendMessage: vi.fn(),
  14. addListener: vi.fn(),
  15. removeListener: vi.fn(),
  16. })),
  17. }))
  18. // 全局测试配置
  19. global.console = {
  20. ...console,
  21. debug: vi.fn(),
  22. log: vi.fn(),
  23. error: vi.fn(),
  24. warn: vi.fn(),
  25. }