title: Cypress getByTestId, queryByTestId, findByTestId to check if element doesn't exist
body: <p>I am trying to check if element doesn't exist in a DOM Tree with Cypress and testing-library/cypress.</p>
  
  <p>If I try to do <code>cy.getByTestId("my-button").should("not.exist")</code> test fails because it couldn't find element. </p>
  
  <p>If I do <code>cy.findByTestId("my-button").should("not.exist")</code> it also fails because of time out.</p>
  
  <p>The test does work if I do either <code>cy.queryByTestId("my-button").should("not.exist")</code> or </p>
  
  <p><code>cy.get('[data-testid="my-button"]').should("not.exist")</code>.</p>
  
  <p>Can someone please explain what's the difference between all 4.</p>
  
  <p>Thanks</p>