storybookjs / test-runner

🚕 Turn stories into executable tests
https://storybook.js.org/docs/writing-tests/interaction-testing
MIT License
220 stars 66 forks source link

Fix: Combine tags correctly when transforming story files #485

Closed yannbf closed 3 weeks ago

yannbf commented 3 weeks ago

Closes #484

What I did

This PR fixes the issue with tag filtering inconsistency between non-index-json mode and index-json mode. Additionally, it adds a default include filter for stories tagged as test. It has backwards compatibility with older indexes such as v3 and v4.

Checklist for Contributors

Manual testing

This section is mandatory for all contributions. If you believe no manual test is necessary, please state so explicitly. Thanks!

Documentation

Checklist for Maintainers

📦 Published PR as canary version: 0.18.3--canary.485.a54e616.0
:sparkles: Test out this PR locally via: ```bash npm install @storybook/test-runner@0.18.3--canary.485.a54e616.0 # or yarn add @storybook/test-runner@0.18.3--canary.485.a54e616.0 ```