Automatically adds data-test id's to every component host element. Useful to E2E tests.
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" }]
}
function App() {
return (
<div>
<p>foo</p>
<p>bar</p>
</div>
)
}
<div data-test="App">
<p>foo</p>
<p>bar</p>
</div>