Skip to content

iOS Cookies 测试 tests/commands/ios/test_cookies.py ​

这个测试文件验证 objection 的 iOS cookie 读取命令 get,覆盖空数据与有数据两种表格输出。

📋 模块概览 ​

项目值
文件路径tests/commands/ios/test_cookies.py
被测对象objection.commands.ios.cookies.get
用例数2
框架unittest(mock.patch + capture)

🎯 测试意图 ​

  • 验证空 cookie 列表时打印 "No cookies found"。
  • 验证有数据时表格包含 name/value/expires/domain/path/secure/httpOnly 等字段。

🧪 用例清单 ​

用例行号验证点
test_get_handles_empty_datatests/commands/ios/test_cookies.py:10空数据打印提示
test_gettests/commands/ios/test_cookies.py:19有数据打印字段 token

⚙️ 测试手法 ​

两个用例都 @mock.patch(...get_api)(:9、:18)预设 ios_cookies_get 返回值。空数据用例断言整行输出为 'No cookies found\n';有数据用例用 capture 捕获 tabulate 表格,按注释(:33)不锁定列宽,只断言关键字段 token 存在。

🔍 源码索引 ​

用例位置
test_get_handles_empty_datatests/commands/ios/test_cookies.py:10
test_gettests/commands/ios/test_cookies.py:19

🔗 相关文档 ​

  • 对应被测模块文档:/reference/commands/ios/cookies(如存在)

基于 GPL-3.0-or-later 许可发布