Tool
Is your structured data more than “valid”?
Google's own test tells you whether your markup is error-free. It does not tell you that a field in the result stays empty because shipping cost and return window are missing – while your competitor fills it. This check covers both: the required fields a rich result fails on, and the fields and types you are leaving on the table.