Repository navigation
e2e@0.21.2
Patch Changes
-
#957
b1646e2Thanks @zichen0116! - The agent'stap,double_tap, andright_clicktools, inagent.actand the MCP server, take an optionalmodifierslist (Shift,Control,Alt,Meta,ControlOrMeta) on an engine that declarestapModifiers, like the test API'stap({ modifiers }). The held keys are recorded and replayed from the cache. Custom executors see the capability asctx.target.tapModifiersand pass{ modifiers }toctx.actions.tap,doubleTap, andsecondaryTap. -
#1192
40bea9eThanks @adc77! - Report the model behind cached actions and identify replays made with a different model. -
#1029
7d067afThanks @rudycelekli! - Align failure code-frame carets and clip source lines by terminal display width. -
#1190
e4d16ecThanks @okwasniewski! - A TypeScript file that another loader (such astsx) left with an inline source map that is not JSON or not shaped like a source map now loads, with stack traces pointing at that loader's output, instead of failing with aTypeError. -
#1153
bf3c8e8Thanks @TheTuso! -copilot(): a model GitHub Copilot does not serve to the account (model_not_supported) now stops the run once withMODEL_UNAVAILABLEnaming the model and the cause, instead of failing every test withMODEL_PROVIDER_FAILED. -
#1178
2791786Thanks @michalpobuta! - ThegetByTestIdandSemanticNode.testIddocs now say an engine may also match an id without its platform's namespacing. No type changes. -
#1168
236611fThanks @okwasniewski! - Correct two messages: a missing engineversionno longer claims it keys the replay cache, and theoutputoption's description namesresults/instead ofartifacts/. -
#1187
82d1f3fThanks @okwasniewski! - With more than one worker,e2e runstarts the files that took longest in the previous run first, so a slow file no longer starts last and holds the run open after the other workers finish. -
#1184
3272c16Thanks @okwasniewski! - Thee2e mcpserver is listed in the official MCP Registry asio.github.tester-army/e2e. -
#1027
7e967d9Thanks @rudycelekli! - Keep multiline test titles on one row in the terminal live window so repainting erases the complete previous block. -
#1190
e4d16ecThanks @okwasniewski! - Subscription sign-in, token refresh, ande2e modelsfail withFLOW_FAILEDnaming the vendor when a successful response's body is not JSON or not the expected shape, instead of aTypeErrororSyntaxError.e2e modelsskips a model entry it cannot read, andopencodeConsole()treats a malformed workspace config like one it could not fetch. -
#1186
d64e4e5Thanks @okwasniewski! - Subscription sign-in's code exchange and token refresh fail withFLOW_FAILEDwhen the token endpoint answersnull, instead of aTypeError. Arefresh_tokenorid_tokenthat is not a string is ignored. -
#1168
236611fThanks @okwasniewski! - The packaged docs now include thesnippets/their pages import, so the model provider list reads offline, and several pages are corrected against the current APIs. -
#1182
11c0951Thanks @TheTuso! - The markdown summary, the GitHub comment, and the trace page name the step whose error ended the test. A step failure the test caught and went on from no longer stands in as the failure's step and line. -
#1189
e626053Thanks @okwasniewski! -scrollUntilVisibleno longer pauses 100 ms between swipes. On web, a swipe resolves once the scroll it caused is on screen, so the next read sees the scrolled page. -
#1156
b750125Thanks @bheemreddy-samsara! - After close and a successful trace write,session.report()returns the hosted session'sReport. -
#1113
af0437bThanks @jayhemnani9910! ---shardnow reports a skipped test in one shard only, the one that runs the nearest test before it (the first shard when none does). Every shard used to list it, so a skipped test was counted once per shard in the summaries,junit.xml, andreport.json.