feat: 添加 doc/xls/ppt 旧格式文档静态测试文件支持

- 更新 .gitattributes,将 fixtures 目录所有文件纳入 Git LFS
- 在 tests/test_readers/conftest.py 中添加静态文件 fixtures
- 添加 doc/xls/ppt 静态测试文件(9个文件)
- 更新各旧格式解析器测试用例使用静态文件
- 更新一致性测试使用静态文件
- 在 README.md 中添加 fixtures 使用规范
- 同步 delta specs 到主 specs(doc-reader/xls-reader/ppt-reader/reader-testing/test-fixtures)
- 归档 add-static-test-fixtures 变更
This commit is contained in:
2026-03-11 00:30:47 +08:00
parent 725b91374f
commit fad0edc46a
27 changed files with 493 additions and 14 deletions

View File

@@ -66,3 +66,18 @@ XLS 文档解析能力,支持解析 Microsoft Excel 97-2003 旧格式文档。
#### Scenario: pandas 解析器在独立文件
- **WHEN** 使用 pandas 解析器
- **THEN** 从 readers/xls/pandas.py 导入
### Requirement: XLS Reader 测试使用静态文件
XLS Reader 测试 MUST 使用 `tests/test_readers/fixtures/xls/` 下的静态文件。
#### Scenario: 测试使用 simple.xls
- **WHEN** 测试 XLS Reader 基础解析能力
- **THEN** 使用 `simple.xls` 静态文件
#### Scenario: 测试使用 multiple_sheets.xls
- **WHEN** 测试 XLS Reader 多工作表解析
- **THEN** 使用 `multiple_sheets.xls` 静态文件
#### Scenario: 测试使用 with_formulas.xls
- **WHEN** 测试 XLS Reader 公式结果读取
- **THEN** 使用 `with_formulas.xls` 静态文件