diff --git a/examples/todomvc/playwright.config.ts b/examples/todomvc/playwright.config.ts
index 3d76370d4d..b379d3f11f 100644
--- a/examples/todomvc/playwright.config.ts
+++ b/examples/todomvc/playwright.config.ts
@@ -7,6 +7,8 @@ import { defineConfig, devices } from '@playwright/test';
*/
export default defineConfig({
+ populateGitInfo: true,
+
testDir: './tests',
/* Maximum time one test can run for. */
diff --git a/examples/todomvc/tests/integration.spec.ts b/examples/todomvc/tests/integration.spec.ts
index 007896bb2c..e171b7a900 100644
--- a/examples/todomvc/tests/integration.spec.ts
+++ b/examples/todomvc/tests/integration.spec.ts
@@ -36,6 +36,7 @@ test.describe('New Todo', () => {
await expect(page.getByTestId('todo-title')).toHaveText([
TODO_ITEMS[0],
TODO_ITEMS[1],
+ 'faux'
]);
await checkNumberOfTodosInLocalStorage(page, 2);
diff --git a/packages/html-reporter/src/testErrorView.tsx b/packages/html-reporter/src/testErrorView.tsx
index 97db1b5c42..18d5bee736 100644
--- a/packages/html-reporter/src/testErrorView.tsx
+++ b/packages/html-reporter/src/testErrorView.tsx
@@ -24,11 +24,12 @@ import { GitCommitInfoContext } from './reportView';
export const TestErrorView: React.FC<{
error: string;
testId?: string;
-}> = ({ error, testId }) => {
+ hidePrompt?: boolean;
+}> = ({ error, testId, hidePrompt }) => {
const html = React.useMemo(() => ansiErrorToHtml(error), [error]);
return (
);
@@ -42,6 +43,7 @@ export function stripAnsiEscapes(str: string): string {
const PromptButton: React.FC<{
error: string;
}> = ({ error }) => {
+ const [copied, setCopied] = React.useState(false);
const gitCommitInfo = React.useContext(GitCommitInfoContext);
if (!gitCommitInfo)
return undefined;
@@ -51,14 +53,20 @@ const PromptButton: React.FC<{
return undefined;
return (
-
+
);
};
diff --git a/packages/html-reporter/src/testResultView.tsx b/packages/html-reporter/src/testResultView.tsx
index 681f4b507a..502edbd23e 100644
--- a/packages/html-reporter/src/testResultView.tsx
+++ b/packages/html-reporter/src/testResultView.tsx
@@ -182,7 +182,7 @@ const StepTreeItem: React.FC<{
{step.count > 1 && <> ✕ {step.count}>}
{step.location && — {step.location.file}:{step.location.line}}
} loadChildren={step.steps.length || step.snippet ? () => {
- const snippet = step.snippet ? [] : [];
+ const snippet = step.snippet ? [] : [];
const steps = step.steps.map((s, i) => );
return snippet.concat(steps);
} : undefined} depth={depth}/>;