Skip to content

chore: cleanup tests#10016

Merged
Netail merged 1 commit into
mainfrom
chore/cleaner-tests
Apr 17, 2026
Merged

chore: cleanup tests#10016
Netail merged 1 commit into
mainfrom
chore/cleaner-tests

Conversation

@Netail

@Netail Netail commented Apr 17, 2026

Copy link
Copy Markdown
Member

Summary

  • Some JS a11y tests had unexpected parsing errors (jsx wrong, jsx in a js file or unexepected token)
  • Some JS a11y tests had both valid & invalid in 1 file (separated those)
  • Some invalid test files were missing the expecting diagnostics comment

There are still some parsing errors in useAriaPropsSupportedByRole, but that snapshot should fail, which it doesn't due to some ARIA stuff. As if we follow aria 1.1 instead of 1.2, so going to fix that in another PR

Test Plan

Manually checked every snapshot :(

Docs

@changeset-bot

changeset-bot Bot commented Apr 17, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 2f6cc4b

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions github-actions Bot added A-Linter Area: linter L-JavaScript Language: JavaScript and super languages labels Apr 17, 2026
@coderabbitai

coderabbitai Bot commented Apr 17, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

This pull request restructures accessibility (a11y) linting test fixtures across multiple rules. The changes consolidate disparate test files into standardised invalid.jsx and valid.jsx format files, add explicit diagnostic expectation markers (/* should generate diagnostics *///* should not generate diagnostics */), and reorganise test coverage. A minor source code change consolidates imports in the aria props rule. JSON schema paths in configuration files are also adjusted to reflect updated directory structures.

Suggested labels

A-Linter, L-JavaScript

Suggested reviewers

  • dyc3
  • ematipico
🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately reflects the main objective of the PR: cleanup and fixes to test files in the a11y test suite.
Description check ✅ Passed The PR description accurately describes the changeset: fixing parsing errors, separating mixed valid/invalid test files, and adding missing diagnostic comments.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/cleaner-tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/inJsx.jsx (1)

1-11: Consider pinning type="submit" and type="reset" in the paired valid fixture.

Now that cases are split cleanly, adding explicit valid enum cases in crates/biome_js_analyze/tests/specs/a11y/useButtonType/valid/inJsx.jsx would protect against regressions in accepted button types.

Suggested fixture addition
 /* should not generate diagnostics */
 <>
     <button type="button">do something</button>
+    <button type="submit">submit form</button>
+    <button type="reset">reset form</button>
     <button type={dynamic_value}>do something</button>
     <button type="button"/>
+    <button type="submit"/>
+    <button type="reset"/>
     <button type={dynamic_value}/>
     <button {...props}></button>
 </>

Based on learnings: "All code changes MUST include appropriate tests: lint rules require snapshot tests in tests/specs/{group}/{rule}/."

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/inJsx.jsx`
around lines 1 - 11, Add explicit valid cases for the allowed button type enums
by updating the paired valid fixture for the useButtonType rule: add <button
type="submit">...</button> and <button type="reset">...</button> (and their
self-closing variants if present) into the valid inJsx.jsx fixture for the
a11y/useButtonType tests, then run/update the snapshots so the tests include
these pinned enum cases to prevent regressions.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/inJsx.jsx`:
- Around line 1-11: Add explicit valid cases for the allowed button type enums
by updating the paired valid fixture for the useButtonType rule: add <button
type="submit">...</button> and <button type="reset">...</button> (and their
self-closing variants if present) into the valid inJsx.jsx fixture for the
a11y/useButtonType tests, then run/update the snapshots so the tests include
these pinned enum cases to prevent regressions.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: ef8c617d-e4e1-46f5-a2c2-a130b16d0132

📥 Commits

Reviewing files that changed from the base of the PR and between 0b5a9c4 and 2f6cc4b.

⛔ Files ignored due to path filters (70)
  • crates/biome_js_analyze/tests/specs/a11y/noAccessKey/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noAriaHiddenOnFocusable/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noAriaUnsupportedElements/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noAriaUnsupportedElements/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noAutofocus/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noAutofocus/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noDistractingElements/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noHeaderScope/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noInteractiveElementToNoninteractiveRole/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/all/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/all/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/inputComponents/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/inputComponents/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/invalidCustomInputComponents.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/invalidCustomOptions.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelAttributes/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelAttributes/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelComponents/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelComponents/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noNoninteractiveElementInteractions/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noNoninteractiveElementToInteractiveRole/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noNoninteractiveTabindex/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noPositiveTabindex/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noPositiveTabindex/reactCreateElementInvalid.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noRedundantAlt/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noRedundantRoles/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noRedundantRoles/invalidHtmlAamRoleGeneric.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noStaticElementInteractions/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noSvgWithoutTitle/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/noSvgWithoutTitle/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/area.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/img.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/input.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/object.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAriaActivedescendantWithTabindex/invalid.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAriaActivedescendantWithTabindex/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAriaActivedescendantWithTabindex/valid.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAriaActivedescendantWithTabindex/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAriaPropsForRole/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAriaPropsSupportedByRole/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useAriaPropsSupportedByRole/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/inJsx.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/inObject.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/withBinding.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/withDefaultNamespace.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/withRenamedImport.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/valid/inJsx.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/valid/inObject.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/valid/withBinding.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useFocusableInteractive/invalid.js.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useFocusableInteractive/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useFocusableInteractive/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useHeadingContent/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useHtmlLang/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useIframeTitle/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useIframeTitle/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useKeyWithClickEvents/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useKeyWithMouseEvents/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useMediaCaption/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useSemanticElements/valid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useValidAnchor/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useValidAriaProps/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useValidAriaRole/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useValidAriaValues/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useValidAutocomplete/invalid.jsx.snap is excluded by !**/*.snap and included by **
  • crates/biome_js_analyze/tests/specs/a11y/useValidLang/invalid.jsx.snap is excluded by !**/*.snap and included by **
📒 Files selected for processing (76)
  • crates/biome_js_analyze/src/lint/a11y/use_aria_props_supported_by_role.rs
  • crates/biome_js_analyze/tests/specs/a11y/noAccessKey/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noAriaHiddenOnFocusable/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noAriaUnsupportedElements/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noAriaUnsupportedElements/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noAutofocus/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noAutofocus/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noDistractingElements/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noHeaderScope/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noInteractiveElementToNoninteractiveRole/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/all/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/all/invalid.options.json
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/all/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/all/valid.options.json
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/inputComponents/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/inputComponents/invalid.options.json
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/inputComponents/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/inputComponents/valid.options.json
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/invalidCustomLabelAttributes.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelAttributes/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelAttributes/invalid.options.json
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelAttributes/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelAttributes/valid.options.json
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelComponents/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelComponents/invalid.options.json
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelComponents/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/labelComponents/valid.options.json
  • crates/biome_js_analyze/tests/specs/a11y/noNoninteractiveElementInteractions/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noNoninteractiveElementToInteractiveRole/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noNoninteractiveTabindex/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noPositiveTabindex/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noPositiveTabindex/reactCreateElementInvalid.js
  • crates/biome_js_analyze/tests/specs/a11y/noRedundantAlt/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noRedundantRoles/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noRedundantRoles/invalidHtmlAamRoleGeneric.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noStaticElementInteractions/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noSvgWithoutTitle/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noSvgWithoutTitle/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/area.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/img.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/input.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/object.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAnchorContent/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAriaActivedescendantWithTabindex/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAriaActivedescendantWithTabindex/valid.js
  • crates/biome_js_analyze/tests/specs/a11y/useAriaActivedescendantWithTabindex/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAriaPropsForRole/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAriaPropsSupportedByRole/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAriaPropsSupportedByRole/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/inJsx.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/inObject.js
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/withBinding.js
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/withDefaultNamespace.js
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/invalid/withRenamedImport.js
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/valid/inJsx.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/valid/inObject.js
  • crates/biome_js_analyze/tests/specs/a11y/useButtonType/valid/withBinding.js
  • crates/biome_js_analyze/tests/specs/a11y/useFocusableInteractive/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useFocusableInteractive/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useHeadingContent/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useHtmlLang/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useIframeTitle/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useIframeTitle/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useKeyWithClickEvents/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useKeyWithMouseEvents/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useMediaCaption/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useSemanticElements/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useValidAnchor/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useValidAriaProps/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useValidAriaRole/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useValidAriaValues/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useValidAutocomplete/invalid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useValidLang/invalid.jsx
💤 Files with no reviewable changes (9)
  • crates/biome_js_analyze/tests/specs/a11y/noSvgWithoutTitle/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noLabelWithoutControl/invalidCustomLabelAttributes.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/area.jsx
  • crates/biome_js_analyze/tests/specs/a11y/noAriaUnsupportedElements/valid.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/input.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/object.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAltText/img.jsx
  • crates/biome_js_analyze/tests/specs/a11y/useAriaActivedescendantWithTabindex/valid.js
  • crates/biome_js_analyze/tests/specs/a11y/useIframeTitle/valid.jsx

@codspeed-hq

codspeed-hq Bot commented Apr 17, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 58 untouched benchmarks
⏩ 196 skipped benchmarks1


Comparing chore/cleaner-tests (2f6cc4b) with main (0b5a9c4)

Open in CodSpeed

Footnotes

  1. 196 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@Netail Netail merged commit a738f58 into main Apr 17, 2026
34 checks passed
@Netail Netail deleted the chore/cleaner-tests branch April 17, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Linter Area: linter L-JavaScript Language: JavaScript and super languages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants