docs/contributing/how-to-make-a-reproducible-test-case.md
A reproducible test case is a small Gatsby site built to demonstrate a problem - often this problem is caused by a bug in Gatsby, Gatsby plugin or user code. Your reproducible test case should contain the bare minimum features needed to clearly demonstrate the bug.
A reproducible test case lets you isolate the cause of a problem, which is the first step towards fixing it!
The most important part of any bug report is to describe the exact steps needed to reproduce the bug.
A reproducible test case is a great way to share a specific environment that causes a bug. Your reproducible test case is the best way to help people that want to help you.
gatsby-starter-minimal starter: npx gatsby new bug-repro https://github.com/gatsbyjs/gatsby-starter-minimalgatsby-plugin-mdx. Only add plugins that are needed to demonstrate the problem.gatsby develop/gatsby build/gatsby serve.Sometimes it might be necessary that you share additional information with the team, e.g. when Gatsby Cloud or a CMS is involved. Here are some optional steps you can take in improving your minimal reproduction:
Instead of cloning gatsby-starter-minimal to your local computer and working on it there, you can also use Online IDEs that set up the environment for you. Available options: