Skip to content

Commit 173279c

Browse files
committed
Update mcp user script docs
1 parent 0c22b6a commit 173279c

1 file changed

Lines changed: 24 additions & 20 deletions

File tree

‎tutorial/stage-2-generated-tests/generate-tests-playwright-mcp.mdx‎

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -79,26 +79,30 @@ if (scriptArg !== "create" && scriptArg !== "delete") {
7979
</TabItem>
8080
<TabItem label="mcp-user.ts (Completed)">
8181
```ts
82-
import { createUser, deleteUser } from "./setup-utils";
83-
84-
const scriptArg = process.argv[2];
85-
86-
if (scriptArg !== "create" && scriptArg !== "delete") {
87-
console.error(
88-
`Error: Invalid argument "${scriptArg}". Expected "create" or "delete".`,
89-
);
90-
process.exit(1);
91-
}
92-
93-
// Can you come up with a way of getting the baseURL from the playwright.config.ts file
94-
// instead of hardcoding it here?
95-
const baseURL = "https://endform-playwright-tutorial.vercel.app";
96-
97-
if (scriptArg === "create") {
98-
await createUser(baseURL, "mcp");
99-
} else if (scriptArg === "delete") {
100-
await deleteUser(baseURL, "mcp");
101-
}
82+
#!/usr/bin/env node
83+
84+
import { createUserInFile, deleteUserFromFile } from "./setup-utils";
85+
86+
(async () => {
87+
const scriptArg = process.argv[2];
88+
89+
if (scriptArg !== "create" && scriptArg !== "delete") {
90+
console.error(
91+
`Error: Invalid argument "${scriptArg}". Expected "create" or "delete".`,
92+
);
93+
process.exit(1);
94+
}
95+
96+
const baseURL = "https://endform-playwright-tutorial.vercel.app";
97+
// const baseURL = "http://localhost:3000";
98+
99+
if (scriptArg === "create") {
100+
console.log("Creating MCP user", baseURL);
101+
await createUserInFile(baseURL, "mcp");
102+
} else if (scriptArg === "delete") {
103+
await deleteUserFromFile(baseURL, "mcp");
104+
}
105+
})();
102106

103107
```
104108
</TabItem>

0 commit comments

Comments
 (0)