babel-plugin-jsx-auto-test-id
v1.1.0
Published
Automatically adds data-test id's to every component host element. Useful to E2E tests.
Downloads
9,303
Maintainers
Readme
babel-plugin-jsx-auto-test-id ·
Automatically adds data-test id's to every component host element. Useful to E2E tests.
Usage
Via .babelrc
:
{
"plugins": ["jsx-auto-test-id"]
}
If you want to set a custom attribute name:
{
"plugins": ["jsx-auto-test-id", { "attributeName": "data-my-custom-test-id" }]
}
Example
Input (React)
function App() {
return (
<div>
<p>foo</p>
<p>bar</p>
</div>
)
}
Output
<div data-test="App">
<p>foo</p>
<p>bar</p>
</div>