Skip to content

Latest commit

 

History

History
 
 

e2e

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@rsbuild/e2e

This folder contains the e2e test cases of Rsbuild.

Tech Stack

Commands

Most of the E2E tests in Rsbuild are run by both Rspack and Webpack at the same time. This is to check that the functionality of Rspack is correctly aligned with Webpack.

# Run all test cases, including Rspack and Webpack
pnpm test

# Run test cases for Rspack
pnpm test:rspack

# Run test cases for Webpack
pnpm test:webpack

# Run specific test case, such as "css"
pnpm test:webpack css
pnpm test:rspack css

Add Test Cases

Test cases added using the test method will run in both Rspack and Webpack.

import { test, expect } from '@playwright/test';

// both Webpack and Rspack
test('test 1 + 1', () => {
  expect(1 + 1).toBe(2);
});

You can run tests for Rspack only by using the rspackOnlyTest method.

import { rspackOnlyTest } from '@e2e/helper';

rspackOnlyTest('test 1 + 1', () => {
  expect(1 + 1).toBe(2);
});