Skip to content

Commit 7683332

Browse files
authored
fix: support skip test case (#582)
* fix: support skip test case * fix: unuse code * chore: example 1.1.15
1 parent 0f4b0c1 commit 7683332

File tree

21 files changed

+786
-330
lines changed

21 files changed

+786
-330
lines changed

.claude/agents/hardware-sdk-expert.md

Lines changed: 0 additions & 220 deletions
This file was deleted.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { Text, XStack } from 'tamagui';
2+
3+
export type SkippedTestItemProps = {
4+
title: string;
5+
reason?: string;
6+
};
7+
8+
/**
9+
* 共享的跳过测试项UI组件
10+
* 用于显示被跳过的测试用例
11+
*/
12+
export function SkippedTestItem({ title, reason }: SkippedTestItemProps) {
13+
return (
14+
<XStack flexDirection="column" padding="$2" backgroundColor="$orange1" borderRadius="$2">
15+
<Text fontSize={14} color="$orange11">
16+
{title} - 已跳过
17+
</Text>
18+
<Text fontSize={12} color="$orange9">
19+
{reason || '设备不支持'}
20+
</Text>
21+
</XStack>
22+
);
23+
}

packages/connect-examples/expo-example/src/components/BaseTestRunner/TestRunnerResultView.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,14 @@ const TestItemView = ({ item, renderResultView, stateManager }: TestItemViewProp
3838
const errorState = useMemo(() => itemVerifyState?.error ?? '', [itemVerifyState]);
3939

4040
const errorStateViewMemo = useMemo(() => {
41-
if (!errorState) return null;
41+
// 🎯 如果是跳过状态,不显示错误信息
42+
if (!errorState || verifyState === 'skip') return null;
4243
return (
4344
<Text fontSize={14} color="red">
4445
error: {errorState}
4546
</Text>
4647
);
47-
}, [errorState]);
48+
}, [errorState, verifyState]);
4849

4950
const verifyStateViewMemo = useMemo(() => {
5051
let color = 'gray';

0 commit comments

Comments
 (0)