testing-library/jest-dom

toHaveStyle for property `font-size` behaves incorrectly for number values

Open

#564 建立於 2023年12月27日

在 GitHub 查看
 (2 留言) (1 反應) (0 負責人)JavaScript (416 fork)github user discovery
buggood first issue

倉庫指標

Star
 (4,594 star)
PR 合併指標
 (PR 指標待抓取)

描述

  • @testing-library/jest-dom version: 6.1.5
  • node version: 20.3.1
  • jest (or vitest) version: 0.34.1
  • npm (or yarn) version: 9.6.7

Relevant code or config:

render(<div data-testid="element" style={{ fontSize: 8 }} />)
expect(screen.getByTestId('element')).toHaveStyle({ fontSize: 1 })

What you did:

I expected the above assertion to fail

What happened:

The test passes instead!✅

Reproduction:

Problem description:

the assertion is clearly incorrect and can easily cause bugs

Suggested solution:

I have not thought of a solution yet but would like to investigate this issue during my off hours.

貢獻者指南