Преглед изворни кода

test(interface): 接口冒烟闭环 2026-10-31 13:08 — 通过率 45% (fix=0 reg=0); 测试用例 348/371 完成(文档化71)

E2E Test Bot пре 1 недеља
родитељ
комит
e653705e16
2 измењених фајлова са 24 додато и 29 уклоњено
  1. 1 1
      INTERFACE_TEST_REPORT.md
  2. 23 28
      interface_test_report.tsv

+ 1 - 1
INTERFACE_TEST_REPORT.md

@@ -1,4 +1,4 @@
-# CFC 接口冒烟测试报告 (20261031_130320)
+# CFC 接口冒烟测试报告 (20261031_130810)
 
 - 目标: cfc.iwintrue.com  用例总数: **543**
 - 业务成功率(BIZ_OK): **245/543 = 45%**

+ 23 - 28
interface_test_report.tsv

@@ -25,7 +25,7 @@ __tests__/api/api.test	verifyToken	POST	/api/auth/verify	200	200	BIZ_OK
 __tests__/api/api.test	verifyPassword	POST	/api/auth/verify-password	200	200	BIZ_OK
 __tests__/api/api.test	wechatLogin	POST	/api/auth/wechat-login	200	200	BIZ_OK
 __tests__/api/api.test	wechatPhoneLogin	POST	/api/auth/wechat-phone-login	200	500	BIZ_FAIL
-__tests__/api/api.test	getChildBadges	POST	/api/badges/child/list	200	200	BIZ_OK
+__tests__/api/api.test	getChildBadges	POST	/api/badges/child/list	404	None	NOT_FOUND
 __tests__/api/api.test	toggleBadgeFavorite	POST	/api/badges/favorite	200	200	BIZ_OK
 __tests__/api/api.test	getActiveBadges	POST	/api/badges/list	200	200	BIZ_OK
 __tests__/api/api.test	getCommissionSummary	POST	/api/commission/summary	200	200	BIZ_OK
@@ -52,10 +52,10 @@ __tests__/api/api.test	createGrowthRecord	POST	/api/growth/record/create	200	500
 __tests__/api/api.test	createGrowthRecord	POST	/api/growth/record/create-with-order	200	500	BIZ_FAIL
 __tests__/api/api.test	getGrowthRecordList	POST	/api/growth/record/list	200	500	BIZ_FAIL
 __tests__/api/api.test	generateBindInvite	POST	/api/guide/bind/invite	200	200	BIZ_OK
-__tests__/api/api.test	getBoundFamilies	POST	/api/guide/families	404	None	NOT_FOUND
+__tests__/api/api.test	getBoundFamilies	POST	/api/guide/families	200	403	BIZ_FAIL
 __tests__/api/api.test	getGuideMessages	POST	/api/guide/messages/list	200	500	BIZ_FAIL
 __tests__/api/api.test	getGuideOrders	POST	/api/guide/orders/list	200	403	BIZ_FAIL
-__tests__/api/api.test	getGuidePackages	POST	/api/guide/packages/my	404	None	NOT_FOUND
+__tests__/api/api.test	getGuidePackages	POST	/api/guide/packages/my	200	200	BIZ_OK
 __tests__/api/api.test	registerGuide	POST	/api/guide/register	200	500	BIZ_FAIL
 __tests__/api/api.test	getTeamMembers	POST	/api/guide/team/members	200	200	BIZ_OK
 __tests__/api/api.test	healthCheckinList	POST	/api/health/checkin/list	200	200	BIZ_OK
@@ -83,7 +83,7 @@ __tests__/api/api.test	productCreate	POST	/api/product/create	200	500	BIZ_FAIL
 __tests__/api/api.test	productDetail	POST	/api/product/detail	200	500	BIZ_FAIL
 __tests__/api/api.test	productList	POST	/api/product/list	200	200	BIZ_OK
 __tests__/api/api.test	productOrderCreate	POST	/api/product/order/create	200	500	BIZ_FAIL
-__tests__/api/api.test	createReward	POST	/api/rewards	404	None	NOT_FOUND
+__tests__/api/api.test	createReward	POST	/api/rewards	200	400	BIZ_FAIL
 __tests__/api/api.test	exchangeReward	POST	/api/rewards/1/exchange	200	200	BIZ_OK
 __tests__/api/api.test	getWishlist	POST	/api/rewards/wishlist	200	200	BIZ_OK
 __tests__/api/api.test	getChildCompletionStats	POST	/api/stats/child-completion	200	200	BIZ_OK
@@ -102,7 +102,7 @@ __tests__/api/api.test	getTodayTasks	POST	/api/tasks/today	200	200	BIZ_OK
 __tests__/api/api.test	getTodayTasksByCategory	POST	/api/tasks/today	200	200	BIZ_OK
 __tests__/api/api.test	getTodayParentTasks	POST	/api/tasks/today-parent	200	200	BIZ_OK
 __tests__/api/api.test	getUserInfo	POST	/api/user/info	200	200	BIZ_OK
-__tests__/api/api.test	joinFamily	POST	/api/user/join-family	404	None	NOT_FOUND
+__tests__/api/api.test	joinFamily	POST	/api/user/join-family	200	500	BIZ_FAIL
 __tests__/api/api.test	switchBackToParent	POST	/api/family/user/switch-back-to-parent	200	410	BIZ_FAIL
 __tests__/api/api.test	switchMode	POST	/api/family/user/switch-mode	200	410	BIZ_FAIL
 __tests__/api/api.test	switchToChild	POST	/api/family/user/switch-to-child	200	410	BIZ_FAIL
@@ -113,7 +113,7 @@ __tests__/api/api.test	vendorStatus	POST	/api/vendor/status	200	200	BIZ_OK
 __tests__/api/api.test	getCheckinList	POST	/api/wealth/checkin/list	200	200	BIZ_OK
 __tests__/api/api.test	getInsuranceList	POST	/api/wealth/insurance/list	200	200	BIZ_OK
 __tests__/api/api.test	approveWishExchange	POST	/api/wishes/1/approve-exchange	200	500	BIZ_FAIL
-__tests__/api/api.test	setWishPrice	POST	/api/wishes/1/price	404	None	NOT_FOUND
+__tests__/api/api.test	setWishPrice	POST	/api/wishes/1/price	200	500	BIZ_FAIL
 __tests__/api/api.test	createWish	POST	/api/wishes/create	200	500	BIZ_FAIL
 __tests__/api/api.test	getWishes	POST	/api/wishes/list	200	500	BIZ_FAIL
 __tests__/api/api.test	getPendingWishes	POST	/api/wishes/pending	200	200	BIZ_OK
@@ -133,7 +133,7 @@ components/RelatedContent	getContentRelated	POST	/api/content/related-items	200
 components/daily-task-card	getDailyTaskOverview	POST	/api/daily-task/overview	200	200	BIZ_OK
 components/login-sheet	wechatPhoneLogin	POST	/api/auth/wechat-phone-login	200	500	BIZ_FAIL
 components/share-mixin	getReferralCode	POST	/api/invite/code	200	200	BIZ_OK
-pages/achievement/index	getChildBadges	POST	/api/badges/child/list	200	200	BIZ_OK
+pages/achievement/index	getChildBadges	POST	/api/badges/child/list	404	None	NOT_FOUND
 pages/action-detail/components/PearlDiagram	addPearlInteraction	POST	/api/pearl/interaction/add	200	500	BIZ_FAIL
 pages/action-detail/components/PearlDiagram	updatePearlPriority	POST	/api/pearl/item/update-priority	200	500	BIZ_FAIL
 pages/action-detail/contact-detail	deleteContact	POST	/api/contact/delete	200	500	BIZ_FAIL
@@ -393,12 +393,12 @@ pages/guide/activities/index	deleteActivity	POST	/api/guide/activities/delete	20
 pages/guide/activities/index	getGuideActivityList	POST	/api/guide/activities/list	200	200	BIZ_OK
 pages/guide/activities/index	publishActivity	POST	/api/guide/activities/publish	200	500	BIZ_FAIL
 pages/guide/bind/invite	generateQrCodeFromText	POST	/api/common/qrcode	200	500	BIZ_FAIL
-pages/guide/bind/invite	confirmBind	POST	/api/guide/bind/confirm	404	None	NOT_FOUND
+pages/guide/bind/invite	confirmBind	POST	/api/guide/bind/confirm	200	500	BIZ_FAIL
 pages/guide/bind/invite	generateBindInvite	POST	/api/guide/bind/invite	200	200	BIZ_OK
 pages/guide/hierarchy/index	getAllChildGuides	POST	/api/guide/all-child-guides	200	200	BIZ_OK
 pages/guide/hierarchy/index	getChildGuides	POST	/api/guide/child-guides	200	200	BIZ_OK
 pages/guide/hierarchy/index	getParentGuide	POST	/api/guide/parent-guide	200	200	BIZ_OK
-pages/guide/packages/create	createPackage	POST	/api/packages	404	None	NOT_FOUND
+pages/guide/packages/create	createPackage	POST	/api/packages	200	200	BIZ_OK
 pages/guide/packages/detail	addPackageItem	POST	/api/packages/1/items	200	400	BIZ_FAIL
 pages/guide/packages/index	publishPackage	POST	/api/packages/1/publish	200	200	BIZ_OK
 pages/guide/packages/index	submitPackageForReview	POST	/api/packages/1/submit	200	200	BIZ_OK
@@ -414,7 +414,7 @@ pages/health-main/index	getRelationshipScores	POST	/api/family/relationship/scor
 pages/health-main/index	getHealthPlanList	POST	/api/health/plan/list	200	200	BIZ_OK
 pages/health-main/index	getReportList	POST	/api/health/report/list	200	200	BIZ_OK
 pages/health-main/index	getSurveyStatus	POST	/api/survey/status	200	200	BIZ_OK
-pages/health/bodyfat-confirm	saveBodyFatMetrics	POST	/api/health/report/bodyfat-save	404	None	NOT_FOUND
+pages/health/bodyfat-confirm	saveBodyFatMetrics	POST	/api/health/report/bodyfat-save	200	500	BIZ_FAIL
 pages/health/challenge-manage	getFamilyMemberList	POST	/api/family/member/list	200	200	BIZ_OK
 pages/health/challenge-manage	createChallenge	POST	/api/health/challenge/create	200	500	BIZ_FAIL
 pages/health/challenge-manage	getChallengeHistory	POST	/api/health/challenge/history	200	200	BIZ_OK
@@ -515,7 +515,7 @@ pages/health/survey-history	getSurveyHistory	POST	/api/survey/history	200	200	BI
 pages/health/survey-history	getActiveTemplates	POST	/api/survey/template/active	200	200	BIZ_OK
 pages/health/survey-questionnaire	submitSurvey	POST	/api/survey/submit	200	400	BIZ_FAIL
 pages/health/survey-questionnaire	getActiveTemplates	POST	/api/survey/template/active	200	200	BIZ_OK
-pages/health/teacher-service	getAvailableTeachers	POST	/api/health-plan/available-teachers	404	None	NOT_FOUND
+pages/health/teacher-service	getAvailableTeachers	POST	/api/health-plan/available-teachers	200	200	BIZ_OK
 pages/home-pages/child-index	getActivityList	POST	/api/activity/list	200	200	BIZ_OK
 pages/home-pages/child-index	getEnergyLogs	POST	/api/energy/logs	200	200	BIZ_OK
 pages/home-pages/child-index	getEnergyOverview	POST	/api/energy/overview	200	200	BIZ_OK
@@ -687,7 +687,7 @@ pages/parent/plans/detail	getGuidePlanDetail	POST	/api/guide/plans/detail	200	50
 pages/parent/plans/index	listFamilyPlans	POST	/api/guide/plans/family-list	200	500	BIZ_FAIL
 pages/parent/wishes/index	approveWishExchange	POST	/api/wishes/1/approve-exchange	200	500	BIZ_FAIL
 pages/parent/wishes/index	markWishFulfilled	POST	/api/wishes/1/fulfill	200	500	BIZ_FAIL
-pages/parent/wishes/index	setWishPrice	POST	/api/wishes/1/price	404	None	NOT_FOUND
+pages/parent/wishes/index	setWishPrice	POST	/api/wishes/1/price	200	500	BIZ_FAIL
 pages/parent/wishes/index	rejectWish	POST	/api/wishes/1/reject	200	500	BIZ_FAIL
 pages/parent/wishes/index	getWishes	POST	/api/wishes/list	200	500	BIZ_FAIL
 pages/parent/wishes/index	getPendingWishes	POST	/api/wishes/pending	200	200	BIZ_OK
@@ -779,17 +779,17 @@ pages/psych-assessment/index	getFamilyMemberList	POST	/api/family/member/list	20
 pages/psych-assessment/quiz	submitCognitiveSelfTest	POST	/api/cognitive/self-test	200	500	BIZ_FAIL
 pages/reminder-config/index	getReminderConfig	POST	/api/task/reminder-config/get	200	200	BIZ_OK
 pages/reminder-config/index	saveReminderConfig	POST	/api/task/reminder-config/save	200	500	BIZ_FAIL
-pages/rewards/badge	getChildBadges	POST	/api/badges/child/list	200	200	BIZ_OK
+pages/rewards/badge	getChildBadges	POST	/api/badges/child/list	404	None	NOT_FOUND
 pages/rewards/badge	toggleBadgeFavorite	POST	/api/badges/favorite	200	200	BIZ_OK
 pages/rewards/badge	getActiveBadges	POST	/api/badges/list	200	200	BIZ_OK
 pages/rewards/badge	getFamilyBadgeRanking	POST	/api/badges/ranking/family	200	200	BIZ_OK
-pages/rewards/badge	getChildBadgeStats	POST	/api/badges/statistics/child	200	200	BIZ_OK
+pages/rewards/badge	getChildBadgeStats	POST	/api/badges/statistics/child	404	None	NOT_FOUND
 pages/rewards/rewards	reportAppEnter	POST	/api/home/app/enter	200	500	BIZ_FAIL
 pages/rewards/rewards	createParentWishlist	POST	/api/parent/wishlist	200	400	BIZ_FAIL
 pages/rewards/rewards	exchangeParentWishlist	POST	/api/parent/wishlist/1/exchange	200	500	BIZ_FAIL
 pages/rewards/rewards	getParentWishlist	POST	/api/parent/wishlist/list	200	200	BIZ_OK
 pages/rewards/rewards	getPointsBalance	POST	/api/points/balance	200	200	BIZ_OK
-pages/rewards/rewards	createReward	POST	/api/rewards	404	None	NOT_FOUND
+pages/rewards/rewards	createReward	POST	/api/rewards	200	400	BIZ_FAIL
 pages/rewards/rewards	exchangeReward	POST	/api/rewards/1/exchange	200	200	BIZ_OK
 pages/rewards/rewards	getWishlist	POST	/api/rewards/wishlist	200	200	BIZ_OK
 pages/rewards/rewards	getUserInfo	POST	/api/user/info	200	200	BIZ_OK
@@ -846,7 +846,7 @@ pages/tasks/tasks	createTask	POST	/api/tasks/create	200	400	BIZ_FAIL
 pages/tasks/tasks	getMyPendingTasks	POST	/api/tasks/my-pending	200	200	BIZ_OK
 pages/tasks/tasks	getTodayTasks	POST	/api/tasks/today	200	200	BIZ_OK
 pages/teacher/chat	getGuideMessages	POST	/api/guide/messages/list	200	500	BIZ_FAIL
-pages/teacher/families	getBoundFamilies	POST	/api/guide/families	404	None	NOT_FOUND
+pages/teacher/families	getBoundFamilies	POST	/api/guide/families	200	403	BIZ_FAIL
 pages/teacher/messages	getGuideMessages	POST	/api/guide/messages/list	200	500	BIZ_FAIL
 pages/teacher/orders	getGuideOrders	POST	/api/guide/orders/list	200	403	BIZ_FAIL
 pages/teacher/orders	getOrderStats	POST	/api/guide/orders/stats	200	403	BIZ_FAIL
@@ -885,11 +885,11 @@ pages/vendor/product-edit/product-edit	productDetail	POST	/api/product/detail	20
 pages/vendor/product-edit/product-edit	productUpdate	POST	/api/product/update	200	500	BIZ_FAIL
 pages/vendor/products/products	productMy	POST	/api/product/my	200	200	BIZ_OK
 pages/vendor/products/products	productShelve	POST	/api/product/shelve	200	500	BIZ_FAIL
-pages/vendor/team-customers/team-customers	getTeamCustomers	POST	/api/admin/supply-team/customers	200	200	BIZ_OK
+pages/vendor/team-customers/team-customers	getTeamCustomers	POST	/api/admin/supply-team/customers	200	500	BIZ_FAIL
 pages/vendor/team-system/team-system	getVendorHierarchyInfo	POST	/api/admin/supply-hierarchy/my	200	500	BIZ_FAIL
 pages/vendor/team-system/team-system	getVendorSystemInfo	POST	/api/admin/supply-system/my-system	200	500	BIZ_FAIL
-pages/vendor/team-system/team-system	getVendorTeamCustomers	POST	/api/admin/supply-team/customers	200	200	BIZ_OK
-pages/vendor/team-system/team-system	getVendorTeamMembers	POST	/api/admin/supply-team/members	200	200	BIZ_OK
+pages/vendor/team-system/team-system	getVendorTeamCustomers	POST	/api/admin/supply-team/customers	200	500	BIZ_FAIL
+pages/vendor/team-system/team-system	getVendorTeamMembers	POST	/api/admin/supply-team/members	200	500	BIZ_FAIL
 pages/wealth-cf/index	getCfBalance	GET	/api/cf/balance	200	200	BIZ_OK
 pages/wealth-cf/index	getFamilyCoupons	GET	/api/cf/family-coupons	200	200	BIZ_OK
 pages/wealth-cf/index	getCfLogs	GET	/api/cf/logs	200	200	BIZ_OK
@@ -908,7 +908,7 @@ pages/wealth-sub/insurance-add	uploadPolicy	POST	/api/wealth/insurance/upload	20
 pages/wealth-sub/insurance-list	deleteInsurance	POST	/api/wealth/insurance/delete	200	500	BIZ_FAIL
 pages/wealth-sub/insurance-list	getInsuranceList	POST	/api/wealth/insurance/list	200	200	BIZ_OK
 pages/wealth-sub/insurance-planning	getInsurancePlanning	POST	/api/insurance/planning	200	500	BIZ_FAIL
-pages/wealth/index	getChildBadgeStats	POST	/api/badges/statistics/child	200	200	BIZ_OK
+pages/wealth/index	getChildBadgeStats	POST	/api/badges/statistics/child	404	None	NOT_FOUND
 pages/wealth/index	getCommissionSummary	POST	/api/commission/summary	200	200	BIZ_OK
 pages/wealth/index	getDailyTaskOverview	POST	/api/daily-task/overview	200	200	BIZ_OK
 pages/wealth/index	getEnergyOverview	POST	/api/energy/overview	200	200	BIZ_OK
@@ -963,7 +963,7 @@ store/modules/tianpan	tianpanRelatedItems	POST	/api/tianpan/related-items	200	20
 utils/api	adminListMyActivities	POST	/api/admin/activity/list	200	200	BIZ_OK
 utils/api	getNodeTemplateList	POST	/api/admin/task-templates	200	403	BIZ_FAIL
 utils/api	silentLogin	POST	/api/auth/silent-login	200	500	BIZ_FAIL
-utils/api	getChildBadges	POST	/api/badges/child/list	200	200	BIZ_OK
+utils/api	getChildBadges	POST	/api/badges/child/list	404	None	NOT_FOUND
 utils/api	getAvailableButlers	POST	/api/butler/available-list	200	200	BIZ_OK
 utils/api	getMyButler	POST	/api/butler/my-butler	200	200	BIZ_OK
 utils/api	selectButler	POST	/api/butler/select	200	500	BIZ_FAIL
@@ -999,10 +999,5 @@ utils/api	getPortrait	POST	/api/user/portrait/get	200	200	BIZ_OK
 utils/api	regeneratePortrait	POST	/api/user/portrait/regenerate	-1	None	CONN_ERR
 utils/profile-backfill	backfillProfile	POST	/api/user/profile/backfill	200	500	BIZ_FAIL
 utils/sso	createSsoTicket	POST	/api/auth/sso-ticket	200	500	BIZ_FAIL
-auto	auto	GET	/api/cf/balance	200	200	BIZ_OK
-auto	auto	GET	/api/cf/family-coupons	200	200	BIZ_OK
-auto	auto	GET	/api/cf/logs	200	200	BIZ_OK
-auto	auto	POST	/api/admin/indicator/backfill	200	500	BIZ_FAIL
-auto	auto	POST	/api/health/report/indicators	200	500	BIZ_FAIL
-auto	auto	POST	/api/indicator/periods	200	500	BIZ_FAIL
-auto	auto	POST	/api/indicator/source-types	200	500	BIZ_FAIL
+auto	auto	POST	/api/octopus/effect/family/list	200	200	BIZ_OK
+auto	auto	POST	/api/pearl/family/resources	200	200	BIZ_OK