AI Assistant bed457820a 修复Mex模块撮合命令没有正常产生日志的bug 6 months ago
..
AddHandlerIntegrationTest.php fbe61b8714 feat(AppGame): 修正货币类型并支持多币种验证 7 months ago
AddHandlerMultiCurrencyTest.php fbe61b8714 feat(AppGame): 修正货币类型并支持多币种验证 7 months ago
MexAccountLogicTest.php 36c986b2fd 完善Mex模块账户流转逻辑 7 months ago
MexMatchLogicBugFixTest.php 31588a2712 修复Mex模块挂单成交但没有订单记录的bug 6 months ago
MexMatchLogicTest.php bd4e55256b 完成Mex模块撮合逻辑开发 7 months ago
MexOrderCancelTest.php e1e2b48b12 修复Mex模块取消挂单时没有解冻物品的问题 6 months ago
MultiCurrencyTest.php d0d793309c 完善Mex模块多币种适配功能 7 months ago
OpenHandlerTest.php b046677d37 新增RequestMatchexchangeOpen接口完成对接 7 months ago
README.md 36c986b2fd 完善Mex模块账户流转逻辑 7 months ago
fix_validation_test.php 5143047849 修复Mex模块代码与文档不符的核心问题 7 months ago
manual_cancel_test.php e1e2b48b12 修复Mex模块取消挂单时没有解冻物品的问题 6 months ago
manual_test.php bd4e55256b 完成Mex模块撮合逻辑开发 7 months ago
manual_test_bug_fix.php 31588a2712 修复Mex模块挂单成交但没有订单记录的bug 6 months ago
match_logging_test.php bed457820a 修复Mex模块撮合命令没有正常产生日志的bug 6 months ago
verify_addhandler_fix.php 298d7773f6 完成AddHandler资金验证多币种修正和文档更新 7 months ago

README.md

Mex模块测试

本目录包含Mex模块的自动化测试文件。

测试文件说明

MexAccountLogicTest.php

测试Mex模块的账户流转逻辑,包括:

  • 用户卖出订单处理
  • 用户买入订单处理
  • 资金不足情况处理
  • 物品不足情况处理

运行测试

# 运行所有Mex模块测试
php artisan test app/Module/Mex/Tests/

# 运行特定测试文件
php artisan test app/Module/Mex/Tests/MexAccountLogicTest.php

# 运行特定测试方法
php artisan test app/Module/Mex/Tests/MexAccountLogicTest.php::testUserSellOrder

测试数据

测试使用以下测试数据:

  • 测试用户ID:1001
  • 测试物品ID:10001
  • 仓库用户ID:15
  • 初始用户物品数量:100个
  • 初始用户资金:5000.00元
  • 初始仓库资金:10000.00元

注意事项

  1. 测试使用RefreshDatabase trait,每次测试后会重置数据库
  2. 测试需要Fund模块和GameItems模块正常工作
  3. 测试前确保相关数据库表已创建