Skip to content

docs(core): restructure guides into technologies sections #31288

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 75 commits into from
May 29, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
1584c7a
chore(repo): AI rules setup
juristr May 19, 2025
56bb88f
docs(core): update editor setup
juristr May 19, 2025
0d8b742
chore(repo): update cursor rules for documentation changes
juristr May 20, 2025
e0f2177
docs(core): create technologies section
juristr May 20, 2025
39b8a65
chore(repo): add potential plan for api re-routing
juristr May 20, 2025
011c4a2
chore(repo): update docs structure cursor rule
juristr May 20, 2025
bcc873a
docs(core): move recipes to technology section
juristr May 20, 2025
2595ca3
fixup! feat(nx-dev): init task master and setup
juristr May 20, 2025
543b81a
docs(core): link devkit API in extending Nx section
juristr May 21, 2025
59dc21b
docs(core): move nx and workspace API section to the main sidebar
juristr May 21, 2025
a0d483d
docs(core): move plugin api to the extending nx section
juristr May 21, 2025
c443508
docs(core): move powerpack and caching apis as well as nx plugin apis
juristr May 21, 2025
77da80a
docs(core): remove "core" grouping within technologies
juristr May 21, 2025
e53fd74
feat(nx-dev): improve appearance of menu
juristr May 21, 2025
f538da4
chore(repo): cleanup AI files
juristr May 21, 2025
d193b9d
chore(misc): updates styles and added icons
jaysoo May 26, 2025
77f87bd
chore(misc): update nesting in tech section
jaysoo May 26, 2025
bb90ff0
chore(misc): allow sections to collapse always
jaysoo May 26, 2025
eda716c
chore(misc): change icons for test/build tools
jaysoo May 26, 2025
00a7bae
chore(misc): renamed top-level concepts to Core Concepts
jaysoo May 26, 2025
370ce3d
chore(misc): add more bottom margin when list is expanded
jaysoo May 26, 2025
fcb8619
chore(misc): wip - add API docs to normal docs
jaysoo May 26, 2025
20e1aa1
chore(misc): step 1 - update getSlugsStaticDocumentPaths to include A…
jaysoo May 26, 2025
c7b3720
chore(misc): step 2 - add transformApiPath helper function
jaysoo May 26, 2025
d1f9fc5
chore(misc): step 3 - update getDocument to handle API doc paths
jaysoo May 26, 2025
c41c334
chore(misc): step 4 - update getStaticPaths to allow API docs
jaysoo May 26, 2025
1d4daa9
chore(misc): step 5 - add debugging to trace path transformations
jaysoo May 26, 2025
398233f
chore(misc): step 6 - finalize API doc path handling implementation
jaysoo May 26, 2025
77b76f4
chore(misc): merge API docs into technologies section
jaysoo May 26, 2025
774bb75
chore(misc): manual - render generators/executors
jaysoo May 26, 2025
6915810
chore(misc): generate newPath for the API docs restructure
jaysoo May 27, 2025
e001426
chore(misc): render API index page with the correct URLs
jaysoo May 27, 2025
21bba0c
chore(misc): generate API docs in new location
jaysoo May 27, 2025
aa32f40
chore(misc): add support for core api docs
jaysoo May 27, 2025
9c23914
chore(misc): ensure top-level sidebar sections expand as needed
jaysoo May 27, 2025
3d24b87
chore(misc): add support for core api docs
jaysoo May 27, 2025
329ca92
chore(misc): fix doc path
jaysoo May 27, 2025
84fab9b
chore(misc): set up redirects for new pages
jaysoo May 27, 2025
d677048
chore(misc): rename nx-recipes back to recipes
jaysoo May 27, 2025
09348d6
chore(misc): remove redirects for pre-rendering
jaysoo May 27, 2025
bcf67c5
chore(misc): moved mf concepts pages
jaysoo May 27, 2025
bb74a86
chore(misc): fix sidebar again
jaysoo May 27, 2025
e2a5780
chore(misc): fix links in blog posts
jaysoo May 27, 2025
b94c3df
chore(misc): remove empty guide links
jaysoo May 28, 2025
c20fdeb
chore(misc): fix links
jaysoo May 28, 2025
aacef58
chore(misc): fix nx api document links
jaysoo May 28, 2025
93bb4fc
chore(misc): fix core api documents index
jaysoo May 28, 2025
a5f1e0e
chore(misc): update nx-api.json
jaysoo May 28, 2025
de2e707
chore(misc): ignore docs/generated for graphite
jaysoo May 28, 2025
da0aaab
chore(misc): remove AI files
jaysoo May 28, 2025
5f6a9de
chore(misc): fix formatting
jaysoo May 28, 2025
bedfb43
chore(misc): add todo for later
jaysoo May 28, 2025
5b00401
chore(misc): clean up docs api and new structure in new-nx-api.json
jaysoo May 28, 2025
245c065
chore(misc): remove old nx-api packages menu and pages
jaysoo May 28, 2025
d2a3cab
chore(misc): fix sidebar nesting
jaysoo May 28, 2025
710ab78
chore(misc): add more api docs
jaysoo May 28, 2025
3609651
chore(misc): bring back /nx-api so old URLs still work
jaysoo May 28, 2025
13ed45f
chore(misc): fix generate-manifest to ignore docs that are not expose…
jaysoo May 28, 2025
88d77aa
chore(misc): fix up api index
jaysoo May 28, 2025
c753665
chore(misc): remove console.log
jaysoo May 28, 2025
330ff30
chore(misc): put API docs in the same path as their menu parent
jaysoo May 28, 2025
1b01dbf
chore(misc): fix docs links
jaysoo May 28, 2025
adc72d5
chore(misc): add redirect rules
jaysoo May 28, 2025
243d26e
chore(misc): update sidebar for /nx-api pages
jaysoo May 28, 2025
bf8f404
chore(misc): fix redirects
jaysoo May 28, 2025
2dc331d
chore(misc): update breadcrumbs
jaysoo May 28, 2025
ea66918
chore(misc): add exception to devkit redirects
jaysoo May 29, 2025
2716978
chore(misc): fix sidebar for old nx-api docs
jaysoo May 29, 2025
a1d67f0
chore(misc): render legacy devkit api docs
jaysoo May 29, 2025
270cb02
chore(misc): fix devkit api docs rendering
jaysoo May 29, 2025
4aecdca
chore(misc): add redirect rule for devkit docs as well
jaysoo May 29, 2025
76d7b45
chore(misc): update devkit generated docs
jaysoo May 29, 2025
7f60bd5
chore(misc): clean up pr from review
jaysoo May 29, 2025
99d7010
chore(misc): ignore legacy devkit links that no longer match their st…
jaysoo May 29, 2025
99faa46
chore(misc): remove .taskmasterconfig
jaysoo May 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@
# These are Windows script files and should use crlf
*.bat text eol=crlf

# Exclude files from Graphite reviews
docs/generated/* linguist-generated=true
27 changes: 24 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ node_modules
/.idea
/.fleet
/.vscode
/.cursor
dist
/build
/coverage
Expand Down Expand Up @@ -75,5 +74,27 @@ storybook-static

.cursor/rules/nx-rules.mdc
.github/instructions/nx.instructions.md
.cursor/rules/nx-rules.mdc
.github/instructions/nx.instructions.md

# Added by Claude Task Master
# Logs
logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
dev-debug.log
# Dependency directories
node_modules/
# Environment variables
.env
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
# OS specific
# Task files
tasks.json
tasks/
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ The `allow` array acts as a whitelist listing the import definitions that should

The `depConstraints` section is the one you will be spending most time fine-tuning. It represents an array of constraints, each consisting of `sourceTag` and `onlyDependOnLibsWithTags` properties. The default configuration has a wildcard `*` set as a value for both of them, meaning that any project can import (depend on) any other project.

> Note, the wildcard only applies to libraries. Applications and E2E applications cannot be imported. It wouldn't make any sense. If you want to combine applications, you should use the [micro-frontends](/recipes/angular/dynamic-module-federation-with-angular) approach with the module federation.
> Note, the wildcard only applies to libraries. Applications and E2E applications cannot be imported. It wouldn't make any sense. If you want to combine applications, you should use the [micro-frontends](/technologies/angular/recipes/dynamic-module-federation-with-angular) approach with the module federation.

The circular dependency chains such as `lib A -> lib B -> lib C -> lib A` are also not allowed. The self circular dependency (when lib imports from a named alias of itself), while not recommended, can be overridden by setting the flag `allowCircularSelfDependency` to true.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Thanks [Jason](https://twitter.com/FrozenPandaz) for working on this feature!
### React Native now supports Environment Variables

Whenever you set up React Native support within an Nx workspace, it should now automatically come with the [react-native-config](https://github.com/luggit/react-native-config) package installed. That allows you to have a `.env` file in the React Native app folder which can then be loaded from within your React Native application.
You can find all the details on the [Nx docs](/recipes/react/react-native).
You can find all the details on the [Nx docs](/technologies/react/recipes/react-native).

Thanks [Emily Xiong](https://twitter.com/xiongemily) for implementing this!

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,7 @@ At this point, if we serve again the application, everything should still be wor

Similar to the previous section we are going to start by creating a new library to add the card component to. The only difference is that this library is going to be buildable.

> If you are not aware of what buildable libraries are or what problem do they intend to solve, please make sure to read [/ci/incremental-builds](/recipes/angular/setup-incremental-builds-angular).
> If you are not aware of what buildable libraries are or what problem do they intend to solve, please make sure to read [/technologies/angular/recipes/setup-incremental-builds-angular](/technologies/angular/recipes/setup-incremental-builds-angular).

Run the following command to generate the library:

Expand Down Expand Up @@ -420,7 +420,7 @@ And finally, replace the existing markup for the cards in the `apps/app1/src/app

With that in place, we can serve the application and it should be working exactly as before, but our application is still not fully set up to consume the library build output. As it stands right now, when the application that's consuming it is built, the library will be built together with it and its files will be processed as part of the application build pipeline.

To finish the buildable library setup, we can follow the instructions in [/recipes/angular/setup-incremental-builds-angular](/recipes/angular/setup-incremental-builds-angular). We need to install the `@nrwl/web` package, change the application `build` target executor to `@nrwl/angular:webpack-browser`, and change the application `serve` target executor to `@nrwl/web:file-server`:
To finish the buildable library setup, we can follow the instructions in [/technologies/angular/recipes/setup-incremental-builds-angular](/technologies/angular/recipes/setup-incremental-builds-angular). We need to install the `@nrwl/web` package, change the application `build` target executor to `@nrwl/angular:webpack-browser`, and change the application `serve` target executor to `@nrwl/web:file-server`:

```shell
yarn add -D @nrwl/web@latest
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ Let's have a closer look.

The Nx core team strongly believes in the benefits of TypeScript (in fact, check out the [new Nx and TypeScript setup](/getting-started/intro)). As such, by default every project is automatically set up and configured to use TypeScript, making sure builds, as well as IDEs, are able to properly pick up TypeScript definitions. All without you having to worry about it.

Now, if you really want to use pure JavaScript you totally can. Just pass the `--js` when running a generator. Read [more on the docs](/recipes/tips-n-tricks/js-and-ts).
Now, if you really want to use pure JavaScript you totally can. Just pass the `--js` when running a generator. Read [more on the docs](/technologies/typescript/recipes/js-and-ts).

## ESLint preconfigured!

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -197,14 +197,14 @@ This can be a game-changer when building huge apps. Stay tuned for more content

We recommend this approach if you want to speed up local serve and build times, but you still deploy the application as a whole.

Read more in our docs: [/concepts/module-federation/faster-builds-with-module-federation](/concepts/module-federation/faster-builds-with-module-federation)
Read more in our docs: [/technologies/module-federation/concepts/faster-builds-with-module-federation](/technologies/module-federation/concepts/faster-builds-with-module-federation)

## Micro Frontend Architecture with Nx

As mentioned in the previous section, Nx v14 comes with out-of-the-box for Webpack Module Federation. The Micro Frontend architecture builds on top of that and adds the ability for independent deployability. While Module Federation enables faster builds by vertically slicing your application into smaller ones, the MFE architecture layers _independent deployments_
on top of federation. Teams should only choose MFEs if they want to deploy their host and remotes on different cadences.

Read more in our docs: [/concepts/module-federation/micro-frontend-architecture](/concepts/module-federation/micro-frontend-architecture)
Read more in our docs: [/technologies/module-federation/concepts/micro-frontend-architecture](/technologies/module-federation/concepts/micro-frontend-architecture)

## Dark mode for Project Graph as well as path tracking

Expand Down
4 changes: 2 additions & 2 deletions docs/blog/2022-10-14-whats-new-in-nx-15.md
Original file line number Diff line number Diff line change
Expand Up @@ -215,15 +215,15 @@ Cypress v10 also comes with [Component Testing](https://docs.cypress.io/guides/c
npx nx g @nrwl/react:cypress-component-configuration --project=your-projectnpx nx g @nrwl/angular:cypress-component-configuration --project=your-project
```

Read more here: [/recipes/cypress/cypress-component-testing](/recipes/cypress/cypress-component-testing)
Read more here: [/technologies/test-tools/cypress/recipes/cypress-component-testing](/technologies/test-tools/cypress/recipes/cypress-component-testing)

## Angular: Improved Angular CLI Migrations and Standalone Components

We landed generators to support Angular developers in leveraging the new standalone components API in their Nx-based projects. Here's a preview:

{% tweet url="https://twitter.com/NxDevTools/status/1567513106380894215" /%}

In addition, we improved the migration support for moving projects from the Angular CLI to an Nx workspace. Whether for a single Angular CLI project or to consolidate multiple Angular CLI projects into a single Nx workspace. Please read all about it here: [/recipes/angular/migration/angular](/recipes/angular/migration/angular)
In addition, we improved the migration support for moving projects from the Angular CLI to an Nx workspace. Whether for a single Angular CLI project or to consolidate multiple Angular CLI projects into a single Nx workspace. Please read all about it here: [/technologies/angular/migration/angular](/technologies/angular/migration/angular)

## Easily add Nx to an existing repository

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ Check out our docs for all the details on
- [adding Nx to an existing monorepo](/recipes/adopting-nx/adding-to-monorepo)
- [adding Nx to any non-monorepo setup](/recipes/adopting-nx/adding-to-existing-project)
- [migrating your CRA project to Nx](/recipes/adopting-nx/adding-to-existing-project)
- [migrating your Angular CLI app to Nx](/recipes/angular/migration/angular)
- [migrating your Angular CLI app to Nx](/technologies/angular/migration/angular)

Oh..you're wondering why you would want to add Nx to an existing non-monorepo project? Then keep reading 👇

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ We've also spent some effort into making the conversion of existing projects to
- enhanced `vite.config.ts` file configuration
- better DX with detailed messages during conversion
- [better documentation around converting using our generator](/nx-api/vite/generators/configuration)
- [adding a guide to our docs for converting manually](/recipes/vite/configure-vite)
- [adding a guide to our docs for converting manually](/technologies/build-tools/vite/recipes/configure-vite)

You can check out more details about our Vite plugin including how to add Vite and Vitest to your existing Nx workspace by visiting our docs at [nx.dev/nx-api/vite](/nx-api/vite)

Expand Down Expand Up @@ -96,7 +96,7 @@ Our existing `host` and `remote` Module Federation generators have an added `--s

We've also added a new executor to allow you to serve the host server locally, along with all remote servers from a single command.

Learn more about this new feature [in our docs](/recipes/react/module-federation-with-ssr)!
Learn more about this new feature [in our docs](/technologies/react/recipes/module-federation-with-ssr)!

## Running Multiple Targets in Parallel for Multiple Projects

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ This technology has enabled a much cleaner approach to Micro Frontend Architectu

Nx offers great out-of-the-box support and developer experience for Module Federation for Angular and React. You can learn more about it from the resources below:

📄 [Module Federation Recipes on Nx](/recipes/module-federation)
📄 [Module Federation Recipes on Nx](/technologies/module-federation/recipes)
📺 [Speed up your Angular serve and build times with Module Federation and Nx](https://www.youtube.com/watch?v=JkcaGzhRjkc)

However, until now, it has only supported Client-Side Rendering (CSR). Essentially it worked only for Single Page Applications (SPAs). While this is still valuable, it is becoming ever more apparent that Server-Side Rendering (SSR) is becoming the de-facto standard for building web applications, due to the multitude of benefits it provides.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ Inspired by our new [Vite setup](/nx-api/vite), which allows for a more modular

![](/blog/images/2023-02-16/emRP2gF7umWc4UE-.avif)

If you want to upgrade but still retain the previous behavior, we introduced an `isolatedConfig` mode that can be set to `false`. More details in our docs: [/recipes/webpack/webpack-config-setup](/recipes/webpack/webpack-config-setup)
If you want to upgrade but still retain the previous behavior, we introduced an `isolatedConfig` mode that can be set to `false`. More details in our docs: [/technologies/build-tools/webpack/recipes/webpack-config-setup](/technologies/build-tools/webpack/recipes/webpack-config-setup)

## How to Update Nx

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ Check out the following video walkthrough on using these features for modularizi

## Storybook

Nx now generates stories using [Component Storybook Format 3 (CSF3)](https://storybook.js.org/blog/storybook-csf3-is-here/). If you are using our `@nrwl/react:storybook-configuration`, `@nrwl/angular:storybook-configuration`, `@nrwl/react:stories` and `@nrwl/angular:stories` generators, you will notice that the stories are now generated in the new format. You can check out our documentation for [Storybook and Angular](/recipes/storybook/overview-angular) or [Storybook and React](/recipes/storybook/overview-react) to see the new syntax.
Nx now generates stories using [Component Storybook Format 3 (CSF3)](https://storybook.js.org/blog/storybook-csf3-is-here/). If you are using our `@nrwl/react:storybook-configuration`, `@nrwl/angular:storybook-configuration`, `@nrwl/react:stories` and `@nrwl/angular:stories` generators, you will notice that the stories are now generated in the new format. You can check out our documentation for [Storybook and Angular](/technologies/test-tools/storybook/recipes/overview-angular) or [Storybook and React](/technologies/test-tools/storybook/recipes/overview-react) to see the new syntax.

As the Storybook doc mentions, CSF3 _reduces boilerplate code and improves ergonomics. This makes stories more concise, faster to write and easier to maintain._

Expand Down
4 changes: 2 additions & 2 deletions docs/blog/2023-05-02-nx-16-is-here.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ Nx has had support for developing Node-based backends for a while. It was a popu

It’s all about **Edge functions** recently (and, well, serverless in general). Especially when developing with Node it is common that you might want to deploy to the Edge or some serverless environment. Therefore, we..

- created a brand new `@nx/netlify` package (currently [in labs](https://github.com/nrwl/nx-labs/tree/main/packages/netlify)) which allows you to set up a brand new project for developing and pushing Netlify functions, or you can add serverless deployment support to an existing project, using the `@nx/netlify:setup-serverless` generator. Check out our in-depth recipe on the topic: [/recipes/node/node-serverless-functions-netlify](/recipes/node/node-serverless-functions-netlify)
- published anew `@nx/aws-lambda` for deploying [Lambda functions](https://aws.amazon.com/lambda/) to AWS. All details in our latest recipe: [/recipes/node/node-aws-lambda](/recipes/node/node-aws-lambda)
- created a brand new `@nx/netlify` package (currently [in labs](https://github.com/nrwl/nx-labs/tree/main/packages/netlify)) which allows you to set up a brand new project for developing and pushing Netlify functions, or you can add serverless deployment support to an existing project, using the `@nx/netlify:setup-serverless` generator. Check out our in-depth recipe on the topic: [/technologies/node/recipes/node-serverless-functions-netlify](/technologies/node/recipes/node-serverless-functions-netlify)
- published anew `@nx/aws-lambda` for deploying [Lambda functions](https://aws.amazon.com/lambda/) to AWS. All details in our latest recipe: [/technologies/node/recipes/node-aws-lambda](/technologies/node/recipes/node-aws-lambda)
- Improved our existing Deno package to add support for serverless deployment to both Deno Deploy as well as Netlify. Such support can be added to an existing app using the `@nx/deno:setup-serverless` generator and providing the `--platform` flag that either point to `deno-deploy` or `netlify`.

## Cypress Feature Testing
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ By following these steps, you've successfully used `@nx/netlify` serverless func
### Wrapping up

Never used Nx before? Learn more about Nx [here](/getting-started/why-nx).
[Official recipe from Nx](/recipes/node/node-serverless-functions-netlify)
[Official recipe from Nx](/technologies/node/recipes/node-serverless-functions-netlify)
[Github example](https://github.com/ndcunningham/nx-netlify-serverless)

### Learn more
Expand Down
2 changes: 1 addition & 1 deletion docs/blog/2023-07-06-nx-16-5-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ With this new feature, you can add the `--tag` option to the [`nx affected`](/nx

## NextJS 13 Support

React Server Components and the new NextJS app router are here, and Nx is here to support them. We've added support for the latest versions of Next — complete with generators and executors. We've also made sure that our [`withNx` NextJS plugin](/recipes/next/next-config-setup), which allows you to import from your other projects in your workspace while still working with the NextJS build scripts, works both for workspaces using our executors in an Integrated Monorepo approach, as well as for those using a Package-Based approach that are simply using the `next dev` command directly to start their dev server.
React Server Components and the new NextJS app router are here, and Nx is here to support them. We've added support for the latest versions of Next — complete with generators and executors. We've also made sure that our [`withNx` NextJS plugin](/technologies/react/next/recipes/next-config-setup), which allows you to import from your other projects in your workspace while still working with the NextJS build scripts, works both for workspaces using our executors in an Integrated Monorepo approach, as well as for those using a Package-Based approach that are simply using the `next dev` command directly to start their dev server.

There's also built-in support for the new turbopack builder option via the `--turbo` command, for example: `nx serve webapp --turbo`

Expand Down
4 changes: 2 additions & 2 deletions docs/blog/2023-08-03-storybook-interaction-tests-in-nx.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ You write a story to set up the component's initial state, simulate user behavio

## Setting Up Storybook Interaction Tests on Nx

You can read our detailed guide on how to set up Storybook interaction tests on Nx, here: [/recipes/storybook/storybook-interaction-tests](/recipes/storybook/storybook-interaction-tests).
You can read our detailed guide on how to set up Storybook interaction tests on Nx, here: [/technologies/test-tools/storybook/recipes/storybook-interaction-tests](technologies/test-tools/storybook/recipes/storybook-interaction-tests).

## Writing Interaction Tests in Storybook

Expand Down Expand Up @@ -63,7 +63,7 @@ Moreover, since Storybook isolates each component, you can ensure that the tests
## Useful Links

- [https://storybook.js.org/docs/react/writing-tests/interaction-testing](https://storybook.js.org/docs/react/writing-tests/interaction-testing)
- [/recipes/storybook/storybook-interaction-tests](/recipes/storybook/storybook-interaction-tests)
- [/technologies/test-tools/storybook/recipes/storybook-interaction-tests](technologies/test-tools/storybook/recipes/storybook-interaction-tests)

## Learn more

Expand Down
Loading
Loading