File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -455,6 +455,46 @@ describe.each([{ cmd: "wrangler dev" }])(
455
455
456
456
expect ( text ) . toBe ( "py hello world 5" ) ;
457
457
} ) ;
458
+
459
+ it ( `can print during ${ cmd } ` , async ( ) => {
460
+ const helper = new WranglerE2ETestHelper ( ) ;
461
+ await helper . seed ( {
462
+ "wrangler.toml" : dedent `
463
+ name = "${ workerName } "
464
+ main = "index.py"
465
+ compatibility_date = "2023-01-01"
466
+ compatibility_flags = ["python_workers"]
467
+ ` ,
468
+ "arithmetic.py" : dedent `
469
+ def mul(a,b):
470
+ return a*b` ,
471
+ "index.py" : dedent `
472
+ from arithmetic import mul
473
+
474
+ from js import Response, console
475
+ def on_fetch(request):
476
+ console.log(f"hello {mul(2,3)}")
477
+ print(f"foobar {mul(4,3)}")
478
+ console.log(f"end")
479
+ return Response.new(f"py hello world {mul(2,3)}")` ,
480
+ "package.json" : dedent `
481
+ {
482
+ "name": "worker",
483
+ "version": "0.0.0",
484
+ "private": true
485
+ }
486
+ ` ,
487
+ } ) ;
488
+ const worker = helper . runLongLived ( cmd ) ;
489
+
490
+ const { url } = await worker . waitForReady ( ) ;
491
+
492
+ await expect ( fetchText ( url ) ) . resolves . toBe ( "py hello world 6" ) ;
493
+
494
+ await worker . readUntil ( / h e l l o 6 / ) ;
495
+ await worker . readUntil ( / f o o b a r 1 2 / ) ;
496
+ await worker . readUntil ( / e n d / ) ;
497
+ } ) ;
458
498
}
459
499
) ;
460
500
You can’t perform that action at this time.
0 commit comments