@@ -29,7 +29,7 @@ describe('Validation Schemas', () => {
2929 const result = ScenarioSchema . safeParse ( scenario ) ;
3030 expect ( result . success ) . toBe ( false ) ;
3131 if ( ! result . success ) {
32- expect ( result . error . issues [ 0 ] . message ) . toBe ( 'Scenario text cannot be empty ' ) ;
32+ expect ( result . error . issues [ 0 ] . message ) . toBe ( '情境文字不可為空 ' ) ;
3333 }
3434 } ) ;
3535 } ) ;
@@ -62,7 +62,7 @@ describe('Validation Schemas', () => {
6262 const result = RequirementSchema . safeParse ( requirement ) ;
6363 expect ( result . success ) . toBe ( false ) ;
6464 if ( ! result . success ) {
65- expect ( result . error . issues [ 0 ] . message ) . toBe ( 'Requirement must contain SHALL or MUST keyword ' ) ;
65+ expect ( result . error . issues [ 0 ] . message ) . toBe ( '需求必須包含 SHALL 或 MUST 關鍵字 ' ) ;
6666 }
6767 } ) ;
6868
@@ -75,7 +75,7 @@ describe('Validation Schemas', () => {
7575 const result = RequirementSchema . safeParse ( requirement ) ;
7676 expect ( result . success ) . toBe ( false ) ;
7777 if ( ! result . success ) {
78- expect ( result . error . issues [ 0 ] . message ) . toBe ( 'Requirement must have at least one scenario ' ) ;
78+ expect ( result . error . issues [ 0 ] . message ) . toBe ( '需求必須至少有一個情境 ' ) ;
7979 }
8080 } ) ;
8181 } ) ;
@@ -111,7 +111,7 @@ describe('Validation Schemas', () => {
111111 const result = SpecSchema . safeParse ( spec ) ;
112112 expect ( result . success ) . toBe ( false ) ;
113113 if ( ! result . success ) {
114- expect ( result . error . issues [ 0 ] . message ) . toBe ( 'Spec must have at least one requirement ' ) ;
114+ expect ( result . error . issues [ 0 ] . message ) . toBe ( '規範必須至少有一個需求 ' ) ;
115115 }
116116 } ) ;
117117 } ) ;
@@ -152,7 +152,7 @@ describe('Validation Schemas', () => {
152152 const result = ChangeSchema . safeParse ( change ) ;
153153 expect ( result . success ) . toBe ( false ) ;
154154 if ( ! result . success ) {
155- expect ( result . error . issues [ 0 ] . message ) . toBe ( 'Why section must be at least 50 characters ' ) ;
155+ expect ( result . error . issues [ 0 ] . message ) . toBe ( '為什麼區段必須至少 50 個字元 ' ) ;
156156 }
157157 } ) ;
158158
@@ -173,7 +173,7 @@ describe('Validation Schemas', () => {
173173 const result = ChangeSchema . safeParse ( change ) ;
174174 expect ( result . success ) . toBe ( false ) ;
175175 if ( ! result . success ) {
176- expect ( result . error . issues [ 0 ] . message ) . toBe ( 'Consider splitting changes with more than 10 deltas ' ) ;
176+ expect ( result . error . issues [ 0 ] . message ) . toBe ( '考慮拆分超過 10 個差異的變更 ' ) ;
177177 }
178178 } ) ;
179179 } ) ;
@@ -245,7 +245,7 @@ Then authenticated`;
245245
246246 expect ( report . valid ) . toBe ( false ) ;
247247 expect ( report . summary . errors ) . toBeGreaterThan ( 0 ) ;
248- expect ( report . issues . some ( i => i . message . includes ( 'Purpose ' ) ) ) . toBe ( true ) ;
248+ expect ( report . issues . some ( i => i . message . includes ( '目的 ' ) ) ) . toBe ( true ) ;
249249 } ) ;
250250 } ) ;
251251
@@ -284,7 +284,7 @@ We need to implement user authentication to secure the application and protect u
284284
285285 expect ( report . valid ) . toBe ( false ) ;
286286 expect ( report . summary . errors ) . toBeGreaterThan ( 0 ) ;
287- expect ( report . issues . some ( i => i . message . includes ( 'Why ' ) ) ) . toBe ( true ) ;
287+ expect ( report . issues . some ( i => i . message . includes ( '為什麼 ' ) ) ) . toBe ( true ) ;
288288 } ) ;
289289 } ) ;
290290
@@ -427,7 +427,7 @@ The system will log all events.
427427
428428 expect ( report . valid ) . toBe ( false ) ;
429429 expect ( report . summary . errors ) . toBeGreaterThan ( 0 ) ;
430- expect ( report . issues . some ( i => i . message . includes ( 'must contain SHALL or MUST' ) ) ) . toBe ( true ) ;
430+ expect ( report . issues . some ( i => i . message . includes ( '必須包含 SHALL 或 MUST' ) ) ) . toBe ( true ) ;
431431 } ) ;
432432
433433 it ( 'should handle requirements without metadata fields' , async ( ) => {
0 commit comments