Now supporting EVM chains
E2E Testing for Wallet Interactions
Test your dApps with real wallet extensions. Built on Playwright for reliable, automated testing across Polkadot, EVM, and more.
wallet.spec.ts
import { test } from '@avalix/chroma'
test('connect wallet', async ({ page, wallets }) => {
const wallet = wallets['polkadot-js']
await wallet.importMnemonic({ seed});
await page.goto('http://localhost:3000')
await wallet.authorize()
await wallet.approveTx()
});Why Chroma?
Built specifically for Web3 developers who need reliable wallet testing
Real Wallet Testing
Test with actual wallet extensions like Polkadot.js and Talisman. No mocks, no stubs.
Playwright Powered
Built on top of Playwright for reliable, fast, and maintainable browser automation.
Multi-Chain Ready
Support for Polkadot ecosystem with EVM and SVM chains coming soon.
Get Started in Seconds
Install Chroma and start testing your dApp
Terminal
# Install package
npm install @avalix/chroma
# Download wallet extensions
npx chroma download-extensions
# Run tests
npm test