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

This commit is contained in:
zyh
2025-04-11 13:53:31 +00:00
parent 6d53da5880
commit b79d56018b
3 changed files with 86 additions and 60 deletions

View File

@@ -1,10 +1,21 @@
running 1 test from ./client/admin/pages_know_info.test.tsx
知识库管理页面测试 ...
应正确渲染页面元素 ... ok (1s)
初始加载表格数据 ... ok (940ms)
搜索表单应正常工作 ...
应正确渲染页面元素 ... ok (2s)
初始加载表格数据 ... ok (1s)
搜索表单应正常工作 ... ok (2s)
表格应加载并显示数据 ... ok (114ms)
应能打开添加文章模态框 ...
------- output -------
<div
class="ant-modal-title"
id=":rq:"
>
添加知识库文章
</div>
----- output end -----
应能打开添加文章模态框 ... ok (1s)
应能完整添加一篇文章 ...
------- output -------
searchInput 数据分析
<input
class="ant-input css-dev-only-do-not-override-1a3rktk ant-input-outlined ant-input-status-success"
id="title"
@@ -12,34 +23,47 @@ searchInput 数据分析
type="text"
value="数据分析"
/>
<textarea
aria-required="true"
class="ant-input css-dev-only-do-not-override-1a3rktk ant-input-outlined"
id="content"
placeholder="请输入文章内容支持Markdown格式"
rows="15"
/>
<span>
搜 索
确 定
</span>
handleSearch { title: "数据分析", category: undefined }
等待表格刷新并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 2
等待搜索结果并验证 3
hasMatch true
----- output end -----
搜索表单应正常工作 ... ok (2s)
表格应加载并显示数据 ... ok (28ms)
应能打开添加文章模态框 ... ok (241ms)
应能完整添加一篇文章 ... ok (153ms)
知识库管理页面测试 ... ok (4s)
应能完整添加一篇文章 ... FAILED (1s)
知识库管理页面测试 ... FAILED (due to 1 failed step) (9s)
ok | 1 passed (6 steps) | 0 failed (4s)
 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)