Yann Braga
Yann Braga
Closes # ## What I did ## Checklist for Contributors #### Manual testing _This section is mandatory for all contributions. If you believe no manual test is necessary, please state...
```[tasklist] ### Tasks - [x] Storybook add command: Nextjs project without Vite or Vitest (should set up and work) - [ ] Storybook add command: Non-nextjs project without Vite or...
When running vitest tests where `test.browser.screenshotFailures` is set to true, upon test failures a screenshot is stored in a path like `src/components/__screenshots__/Button.stories.tsx/Primary.png`. Because there is a directory named `Button.stories.tsx`, it...
Sometimes when running tests in watch mode, Storybook spawns correctly but doesn't get killed correctly. It's difficult to reproduce it but could be related to the internal mechanism of killing...
Closes # ## What I did This brings back the implementation from #28749 regarding updating Storybook's sidebar based on test reports, this time not using JUnit but rather json reports,...
### Describe the bug Based on this reproduction: https://stackblitz.com/edit/vitest-dev-vitest-w9khjv?file=test%2Fbasic.test.ts,test%2Fsuite.test.ts,vitest.config.ts&initialPath=__vitest__/ The following code: ```ts import { assert, expect, test } from 'vitest'; console.log({ testPathOutside: expect.getState().testPath }); test('Math.sqrt()', () => { console.log({...
Closes https://github.com/storybookjs/storybook/issues/29088 This PR introduces a new UI element to the Storybook sidebar called the "Testing Module", and provides a set of APIs which allow addons to register themselves as...
Closes # ## What I did This PR introduces a change in the Vitest plugin where it leverages the `stories` field of main.js to transform into an array of globs...
- test watch initiated - provider - enabled: true | false - test run completed - provider - number of stories tested - number of stories requested - test run...
Closes # ## What I did This PR introduces a preset annotation to addon test to check if addon interactions exists, and if it does, it will throw an error....