diff --git a/tests/playwright-test/playwright.ct-react.spec.ts b/tests/playwright-test/playwright.ct-react.spec.ts
index 04ddcc7f59..f565c80ea2 100644
--- a/tests/playwright-test/playwright.ct-react.spec.ts
+++ b/tests/playwright-test/playwright.ct-react.spec.ts
@@ -495,3 +495,23 @@ test('should normalize children', async ({ runInlineTest }) => {
expect(result.exitCode).toBe(0);
expect(result.passed).toBe(2);
});
+
+test('should allow props children', async ({ runInlineTest }) => {
+ const result = await runInlineTest({
+ 'playwright.config.ts': playwrightConfig,
+ 'playwright/index.html': ``,
+ 'playwright/index.ts': ``,
+ 'src/component.spec.tsx': `
+ import { test, expect } from '@playwright/experimental-ct-react';
+
+ test("renders children from props object", async ({ mount, page }) => {
+ const props = { children: 'test' };
+ await mount();
+ await expect(page.getByText('test')).toBeVisible();
+ });
+ `,
+ }, { workers: 1 });
+
+ expect(result.exitCode).toBe(0);
+ expect(result.passed).toBe(1);
+});