Компонент принимает 2 пропса:
- borderColor, и если он передан - цвет бордера кнопки должен изменяться
- children
const Button = ({borderColor, children}) => {
return (
<button style={{borderColor: borderColor ? `border: 1px solid ${borderColor}` : null}}>
{children}
</button>
)
}
C тестированием children в принципе всё понятно. Но как быть с тестами для borderColor? В доке react-testing-library не делается никакого акцента на тестировании стилей, и в других источниках я тоже подобного не встречал.
С моей же точки зрения, все пропсы принимаемые компонентом должны тестироваться т.к. в дальнейшм на них и строится всё взаимодействие. Или же у этого есть какие-то очевидные минусы в случае со стилями?