Add test coverage for component usage
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3569396. -->
Reported by: [phenaproxima](https://www.drupal.org/user/205645)
Related to !8
>>>
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<p>It seems to be an emerging best practice that, if your site template uses Canvas (and this starter kit does), it needs to be shipping any components (<code>canvas.component.*.yml</code> config files) that are in use in page regions, content templates, patterns, or landing pages.</p>
<p>This is something that's very easy to miss or mess up, and the consequences can be hard-to-debug when there's a version mismatch. Shipping the component entities sidesteps this -- the component versions you use in the site template are the same as the component versions you ship.</p>
<p>We should add test coverage for this.</p>
issue