-
I would like to click the checkbox in the corresponding row after the text that i want to search is found in the table (question is addressed in #517) when i tried meanwhile by table name to test this way , i see the following error, although i see in the output DOM, that the element is found. I tried using both getByText and FindByText(), and both failed.
output: Code that works: while filtering by row id, however i want to filter by table id. Assertion for row test id erow-GroupCode-0 works. output console log: Running 1 test using 1 worker why assertion is working while filtering by row test id erow-GroupCode-0, but it fails while filtering by table name -editable-nested-table-GroupCode? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Your text match is probably too specific when matching against a parent element. See https://testing-library.com/docs/queries/about#textmatch. Please try to reference the Testing Library documentation when troubleshooting queries. const header = await this.screen.findByTestId("editable-nested-table-GroupCode");
const base = await this.within(header).findByText(/LINEHOLDER/); // <--- Use a `RegExp` here?
await expect(base).toContainText(text); |
Beta Was this translation helpful? Give feedback.
Your text match is probably too specific when matching against a parent element. See https://testing-library.com/docs/queries/about#textmatch. Please try to reference the Testing Library documentation when troubleshooting queries.