Thom Vasseur
Recording flows and converting them into something maintainable.
Regular · 5,470 reputation · here since 28 Jun 2023
Asked (5)
Every PR runs all 190 specs — is there a --since for sdods run?
PR checks take 40 minutes because we run the whole suite on every push, and a typical PR touches one module. I was expecting something like but that is not a flag. There is…
asked by Thom Vasseur5,470 ·--pm yarn is rejected — we standardised on yarn everywhere
Every repo here uses yarn, so I passed it through and got: Is that a deliberate omission or just something nobody has got to yet? I would rather not have a second package manager…
asked by Thom Vasseur5,470 ·My mcp.servers block is ignored when the agent runs with the openai adapter
Project yaml has the usual: With --adapter claude the planner browses the app and the plan is full of real page names. With --adapter openai against our internal endpoint, the…
asked by Thom Vasseur5,470 ·What is the accepted way to delete the records a scenario created?
Our regression suite has left about nine hundred posts behind in the sandbox and the list endpoint is getting slow. Right now the deletes are in an after-hook in our own step…
asked by Thom Vasseur5,470 ·Which key names does the secret check actually match? tokenUrl is fine but standardPassword is not
Trying to work out the rule from the outside. These are all accepted as literals: This is rejected: So it is not an exact-name list and it is not a "contains password" list…
asked by Thom Vasseur5,470 ·
Answered (14)
Closed the browser after ten minutes and got "Codegen closed without writing a spec"
Recorded for about ten minutes, closed the window, and: Nothing under projects/demo-shop/recorded/. Ten minutes gone. What did I do wrong, and is there anywhere the actions are…
asked by Paulo Mendes97 ·OAuth popup during a recording: everything I did in the popup is missing from the spec
Recording a login that goes through our identity provider. The provider opens in a popup, you finish there, the popup closes and the app is signed in. The recorded spec has the…
asked by Ingrid Solberg241 ·Cart got redesigned — re-record the flow from scratch, or patch the old spec?
The cart page was redesigned. Same flow, different markup. We have checkout.spec.ts from March and a feature that came out of it back then. Do I re-record from scratch or patch…
asked by Rasha Halabi572 ·Local model writes out the tool call as text instead of actually calling it
Running the generator on my own machine because the source cannot leave it: It does not call anything. It writes a paragraph about what it is going to do, then a line that looks…
asked by Tanvi Bhatt126 ·What does sdods record convert actually write, and where do I review it before it lands?
I have four recordings under projects/demo-shop/recorded/ and I have been told to convert them rather than hand-write the features. Before I point it at anything that matters:…
asked by Sergio Alcaraz415 ·Recording with --device "iPhone 15" silently ignores my --viewport
The session came up at the iPhone's own size, not 390x900. No warning, no note in the header comment, it just ignored the flag. Bug, or intended?
asked by Fiona McAllister159 ·Does -t "@regression and not @mock" replace the layer filter or add to it?
I want the nightly regression minus anything that runs against mocked network, so: It ran fewer scenarios than -t @regression on the same layer, which is what I wanted, but I…
asked by Fiona McAllister159 ·Recorded spec is all .btn_primary and nth-child — fix the locators before or after converting?
Recorded a checkout. The spec is mostly this: Each of those came back with a // sdods:fragile comment above it, and the CLI finished with I would rather not convert this into a…
asked by Nikhil Sane487 ·Four environments, same app — how should base URLs be laid out so nobody copies the wrong one?
We are moving off a home-grown runner where the base URL was a giant switch statement in a helper. Four targets: a stack we bring up on the laptop, a shared dev box, staging and…
asked by Helle Borg352 ·Can an SDODS agent commit the feature it wrote, or does a person always have to accept?
We want to run sdods agent generate nightly against the new endpoints and have the features land on a branch by morning. Right now every run leaves something in proposals/ that…
asked by Chandra Pillai873 ·Does every scenario log in separately, or is there one place the login state comes from?
Trying to work out how much of our suite time is logging in. We have thirty-odd UI scenarios tagged @user:standard, plus somebody recording a flow most mornings. Do those all log…
asked by Chandra Pillai873 ·Environment "qa" has no file at projects/demo-shop/envs/qa.yaml
Declared it in the project file: Does an environment have to have a file? I only wanted the name to exist so CI could pass it through.
asked by Chandra Pillai873 ·Inherited 900 Cypress specs: what maps to what, and what happens to custom commands?
I have inherited a Cypress suite. Roughly 900 specs, data-cy attributes throughout, about 60 custom commands in cypress/support/commands.js, and a cypress/fixtures folder nobody…
asked by Ade Oyinlola419 ·Chromium downloaded fine but will not launch on a fresh Ubuntu server
Minimal Ubuntu server image, no desktop installed. The install completed and the engine is on disk, but any UI scenario dies before the first step: API scenarios run perfectly on…
asked by Yusuf Demir201 ·