Add storybook entry for `ee/app/assets/javascripts/vulnerabilities/components/vulnerability_details.vue`
Summary
Creating a storybook entry for the vulnerability_details
component will have the following benefits:
- The component renders many quite a few optional fields, which are only showing for certain types of vulnerabilities. This makes it quite difficult to get an overview over the fully rendered component locally. The story can help with this.
- It can provide another layer of documentation and can capture all the different properties a vulnerability can have
- It will help when doing future refactors of the component and make manual regression testing easier (see point
1
)
Implementation plan
-
Add ee/app/assets/javascripts/vulnerabilities/components/vulnerability_details.stories.js
-
Add a default story -
Go through all fields that can potentially be rendered and add data for it -
Handle permutations by adding additional stories
Edited by David Pisek