
Web Renderer Test
- 2.1k installs
- 55.5k repo stars
- Updated August 4, 2026
- remotion-dev/remotion
web-renderer-test is an agent skill for Add a test case to the web renderer
About
Add a test case to the web renderer The web-renderer-test skill documents workflows and patterns from the repository SKILL md name web-renderer-test description Add a test case to the web renderer The web renderer is in packages web-renderer and the test suite is in packages web-renderer src test It uses visual snapshot testing using vitest A test file can for example be executed using bunx vitest src test video test tsx Example Each test is powered by a fixture in packages web-renderer src test fixtures A fixture looks like this for example tsx import AbsoluteFill from remotion const Component React FC return AbsoluteFill style justifyContent center alignItems center div style backgroundColor red width 100 height 100 borderRadius 20 AbsoluteFill export const backgroundColor component Component id background-color width 200 height 200 fps 25 durationInFrames 1 as const The corresponding test looks like this tsx import test from vitest import renderStillOnWeb from render-still-on-web import backgroundColor from fixtures background-color import testImage from utils test should render background-color async const blob await renderStillOnWeb licenseKey
- Add a new fixture in `packages/web-renderer/src/test/fixtures`.
- **Important**: Add the fixture to `packages/web-renderer/src/test/Root.tsx` to add a way to preview it.
- Add a new test in `packages/web-renderer/src/test`.
- Run `bunx vitest src/test/video.test.tsx` to execute the test.
- **Important**: Update `packages/docs/docs/client-side-rendering/limitations.mdx` to reflect the newly supported property
Web Renderer Test by the numbers
- 2,056 all-time installs (skills.sh)
- +103 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #191 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
web-renderer-test capabilities & compatibility
- Capabilities
- add a new fixture in `packages/web renderer/src/ · **important**: add the fixture to `packages/web · add a new test in `packages/web renderer/src/tes · run `bunx vitest src/test/video.test.tsx` to exe · **important**: update `packages/docs/docs/client
- Use cases
- documentation
What web-renderer-test says it does
--- name: web-renderer-test description: Add a test case to the web renderer --- The web renderer is in `packages/web-renderer` and the test suite is in `packages/web-renderer/src/test`.
It uses visual snapshot testing using vitest.
A test file can for example be executed using: ``` bunx vitest src/test/video.test.tsx ``` ## Example Each test is powered by a fixture in `packages/web-renderer/src/test/fixtures`.
Add a new fixture in `packages/web-renderer/src/test/fixtures`.
npx skills add https://github.com/remotion-dev/remotion --skill web-renderer-testAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2.1k |
|---|---|
| repo stars | ★ 55.5k |
| Security audit | 3 / 3 scanners passed |
| Last updated | August 4, 2026 |
| Repository | remotion-dev/remotion ↗ |
What problem does web-renderer-test solve for developers using the documented workflows?
Add a test case to the web renderer
Who is it for?
Developers working with web-renderer-test patterns described in the skill documentation.
Skip if: Skip when docs are empty or the task is outside the skill documented scope.
When should I use this skill?
Add a test case to the web renderer
What you get
Grounded guidance and workflows from SKILL.md for web-renderer-test.
- Vitest snapshot test file
- React test fixture in packages/web-renderer/src/test/fixtures
Files
The web renderer is in packages/web-renderer and the test suite is in packages/web-renderer/src/test.
It uses visual snapshot testing using vitest. A test file can for example be executed using:
bunx vitest src/test/video.test.tsxExample
Each test is powered by a fixture in packages/web-renderer/src/test/fixtures. A fixture looks like this for example:
import {AbsoluteFill} from 'remotion';
const Component: React.FC = () => {
return (
<AbsoluteFill
style={{
justifyContent: 'center',
alignItems: 'center',
}}
>
<div
style={{
backgroundColor: 'red',
width: 100,
height: 100,
borderRadius: 20,
}}
/>
</AbsoluteFill>
);
};
export const backgroundColor = {
component: Component,
id: 'background-color',
width: 200,
height: 200,
fps: 25,
durationInFrames: 1,
} as const;The corresponding test looks like this:
import {test} from 'vitest';
import {renderStillOnWeb} from '../render-still-on-web';
import {backgroundColor} from './fixtures/background-color';
import {testImage} from './utils';
test('should render background-color', async () => {
const blob = await renderStillOnWeb({
licenseKey: 'free-license',
composition: backgroundColor,
frame: 0,
inputProps: {},
imageFormat: 'png',
});
await testImage({blob, testId: 'background-color'});
});Adding a new test
1. Add a new fixture in packages/web-renderer/src/test/fixtures. 2. Important: Add the fixture to packages/web-renderer/src/test/Root.tsx to add a way to preview it. 3. Add a new test in packages/web-renderer/src/test. 4. Run bunx vitest src/test/video.test.tsx to execute the test. 5. Important: Update packages/docs/docs/client-side-rendering/limitations.mdx to reflect the newly supported property.
Related skills
FAQ
Who is Web Renderer Test for?
Developers and software engineers working with web-renderer-test patterns from the skill documentation.
When should I use Web Renderer Test?
Add a test case to the web renderer
Is Web Renderer Test safe to install?
Review the Security Audits panel on this page before installing in production.