Advanced Dependency Injection
Fixtures allow you to share state and setup across tests in a type-safe way.
typescript
type MyFixtures = {
todoPage: TodoPage;
};
export const test = base.extend({
todoPage: async ({ page }, use) => {
const todoPage = new TodoPage(page);
await todoPage.goto();
await use(todoPage);
},
});