更新知识库管理页面的测试用例,修复添加文章功能的测试用例,确保输入框值正确更新。同时,优化表格数据加载和搜索表单的逻辑,提升测试的准确性和稳定性,改善用户体验和代码可维护性。

This commit is contained in:
zyh
2025-04-11 15:59:34 +00:00
parent 646a089ae2
commit f6074e929d
3 changed files with 3251 additions and 38 deletions

View File

@@ -21,7 +21,8 @@
"react-dom": "https://esm.d8d.fun/react-dom@19.0.0?dev",
"react-dom/client": "https://esm.d8d.fun/react-dom@19.0.0/client?dev",
"react-router": "https://esm.d8d.fun/react-router@7.3.0?dev&deps=react@19.0.0,react-dom@19.0.0",
"antd": "https://esm.d8d.fun/antd@5.24.5?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
"antd": "https://esm.d8d.fun/antd@5.24.6?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
"@ant-design/v5-patch-for-react-19":"https://esm.d8d.fun/@ant-design/v5-patch-for-react-19@1.0.3?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
"antd/locale/zh_CN": "https://esm.d8d.fun/antd@5.24.5/locale/zh_CN?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
"@ant-design/icons": "https://esm.d8d.fun/@ant-design/icons@5.6.1?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
"@tanstack/react-query": "https://esm.d8d.fun/@tanstack/react-query@5.67.1?dev&deps=react@19.0.0,react-dom@19.0.0",

3238
deno.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,9 @@
running 1 test from ./client/admin/pages_know_info.test.tsx
知识库管理页面测试 ...
应正确渲染页面元素 ... ok (2s)
初始加载表格数据 ... ok (1s)
搜索表单应正常工作 ... ok (2s)
表格应加载并显示数据 ... ok (114ms)
初始加载表格数据 ... ok (729ms)
搜索表单应正常工作 ... ok (1s)
表格应加载并显示数据 ... ok (38ms)
应能打开添加文章模态框 ...
------- output -------
<div
@@ -13,15 +13,16 @@
添加知识库文章
</div>
----- output end -----
应能打开添加文章模态框 ... ok (1s)
应能打开添加文章模态框 ... ok (298ms)
应能完整添加一篇文章 ...
------- output -------
<input
class="ant-input css-dev-only-do-not-override-1a3rktk ant-input-outlined ant-input-status-success"
aria-required="true"
class="ant-input css-dev-only-do-not-override-1a3rktk ant-input-outlined"
id="title"
placeholder="请输入文章标题"
type="text"
value="数据分析"
value=""
/>
<textarea
aria-required="true"
@@ -33,37 +34,10 @@
<span>
确 定
</span>
hasNewArticle true
----- output end -----
应能完整添加一篇文章 ... FAILED (1s)
知识库管理页面测试 ... FAILED (due to 1 failed step) (9s)
应能完整添加一篇文章 ... ok (483ms)
知识库管理页面测试 ... ok (6s)
 ERRORS 
知识库管理页面测试 ... 应能完整添加一篇文章 => ./client/admin/pages_know_info.test.tsx:324:15
error: AssertionError: Values are not equal: 标题输入框值未更新
[Diff] Actual / Expected
- 数据分析测试文章标题
+ 测试文章标题

throw new AssertionError(message);
 ^
at assertEquals (https://deno.land/std@0.217.0/assert/assert_equals.ts:52:9)
at file:///docker/codeserver/project/test/d8d-ai-blank-templates/admin-mobile-starter/client/admin/pages_know_info.test.tsx:348:9
at eventLoopTick (ext:core/01_core.js:217:9)
at async innerWrapped (ext:cli/40_test.js:180:5)
at async exitSanitizer (ext:cli/40_test.js:96:27)
at async Object.outerWrapped [as fn] (ext:cli/40_test.js:123:14)
at async TestContext.step (ext:cli/40_test.js:481:22)
at async fn (file:///docker/codeserver/project/test/d8d-ai-blank-templates/admin-mobile-starter/client/admin/pages_know_info.test.tsx:324:7)
 FAILURES 
知识库管理页面测试 ... 应能完整添加一篇文章 => ./client/admin/pages_know_info.test.tsx:324:15
FAILED | 0 passed (5 steps) | 1 failed (1 step) (9s)
ok | 1 passed (6 steps) | 0 failed (6s)