@@ -63,44 +63,46 @@ describe("Experiment Export Tests", () => {
6363
6464 describe ( "Export Methods" , ( ) => {
6565 it ( "should export experiment results as CSV with explicit parameters" , async function ( ) {
66+ // Skip this test unless valid Polly recordings exist
67+ if ( process . env . RECORD_MODE !== "NEW" ) {
68+ this . skip ( ) ;
69+ return ;
70+ }
71+
6672 // Use known experiment slug and run ID for testing
6773 experimentSlug = "test-experiment-slug" ;
6874 runId = "test-run-id" ;
6975
70- try {
71- const csvData = await client . experiment . toCsvString (
72- experimentSlug ,
73- runId ,
74- ) ;
76+ const csvData = await client . experiment . toCsvString (
77+ experimentSlug ,
78+ runId ,
79+ ) ;
7580
76- assert . ok ( csvData ) ;
77- assert . strictEqual ( typeof csvData , "string" ) ;
78- console . log ( `✓ Exported CSV data: ${ csvData . length } characters` ) ;
79- } catch ( error ) {
80- // For testing purposes, we expect this might fail if the experiment doesn't exist
81- console . log ( `Note: ${ error instanceof Error ? error . message : error } ` ) ;
82- }
81+ assert . ok ( csvData ) ;
82+ assert . strictEqual ( typeof csvData , "string" ) ;
83+ console . log ( `✓ Exported CSV data: ${ csvData . length } characters` ) ;
8384 } ) ;
8485
8586 it ( "should export experiment results as JSON with explicit parameters" , async function ( ) {
87+ // Skip this test unless valid Polly recordings exist
88+ if ( process . env . RECORD_MODE !== "NEW" ) {
89+ this . skip ( ) ;
90+ return ;
91+ }
92+
8693 experimentSlug = "test-experiment-slug" ;
8794 runId = "test-run-id" ;
8895
89- try {
90- const jsonData = await client . experiment . toJsonString (
91- experimentSlug ,
92- runId ,
93- ) ;
96+ const jsonData = await client . experiment . toJsonString (
97+ experimentSlug ,
98+ runId ,
99+ ) ;
94100
95- assert . ok ( jsonData ) ;
96- assert . strictEqual ( typeof jsonData , "string" ) ;
97- // Verify it's valid JSON
98- JSON . parse ( jsonData ) ;
99- console . log ( `✓ Exported JSON data: ${ jsonData . length } characters` ) ;
100- } catch ( error ) {
101- // For testing purposes, we expect this might fail if the experiment doesn't exist
102- console . log ( `Note: ${ error instanceof Error ? error . message : error } ` ) ;
103- }
101+ assert . ok ( jsonData ) ;
102+ assert . strictEqual ( typeof jsonData , "string" ) ;
103+ // Verify it's valid JSON
104+ JSON . parse ( jsonData ) ;
105+ console . log ( `✓ Exported JSON data: ${ jsonData . length } characters` ) ;
104106 } ) ;
105107
106108 it ( "should throw error when exporting CSV without experiment slug" , async function ( ) {
0 commit comments