neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
시각 회귀 테스트와 접근성 테스트
Visual regression testing and accessibility testing
개발 도구TypeScript · JavaScriptGitHub @happo직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An open source library for integrating with happo.io - a visual and accessibility regression testing platform that helps you catch unintended changes in your applications.
For comprehensive documentation, visit docs.happo.io.
• CLI Tool: Includes a command-line interface for easy integration
• Flexible Configuration: Support for multiple configuration file formats
• TypeScript Support: Built with TypeScript and provides full type definitions
• ES Modules: Uses modern ES modules for better tree-shaking and performance
Create a happo.config.ts file in your project root:README 전문 보기 ↗Note: Development of the
happopackage has moved to Happo's internal repository, and the code in this repository is no longer updated. The package is still published to npm ashappo. Issues are still welcome here, but pull requests to this repository won't be merged.Release notes for new versions are at happo.io/release-notes/happo. The releases in this repository end at v6.21.0.
An open source library for integrating with happo.io - a visual and accessibility regression testing platform that helps you catch unintended changes in your applications.
For comprehensive documentation, visit docs.happo.io.
npm install happo --save-dev
# or
pnpm add happo --save-dev
# or
yarn add happo --dev
Create a happo.config.ts file in your project root:
import { defineConfig } from 'happo';
export default defineConfig({
apiKey: process.env.HAPPO_API_KEY!,
apiSecret: process.env.HAPPO_API_SECRET!,
targets: {
'chrome-desktop': {
type: 'chrome',
viewport: '1280x720',
},
'firefox-desktop': {
type: 'firefox',
viewport: '1280x720',
},
'ios-safari': {
type: 'ios-safari',
},
},
});
Run Happo using the CLI:
npx happo
The CLI will automatically find your configuration file and run the visual regression test suite.
The library automatically detects configuration files in the following order:
happo.config.jshappo.config.mjshappo.config.cjshappo.config.tshappo.config.mtshappo.config.ctsapiKey & apiSecret: Authentication credentials for happo.iointegration: Set up the integration typetargets: Target configurations, including regular browsers and accessibility targetsproject: Optional project namedeepCompare: Optional settings for how diffs are computedblockApproval: Optional conditions that block a comparison from being approvedUse blockApproval to prevent a comparison from being approved until certain problems are resolved:
export default defineConfig({
// ...
blockApproval: {
// Block when the report has examples that failed to render
renderErrors: true,
// Block when the comparison introduces new accessibility violations
accessibilityViolations: true,
},
});
Since this lives in the config, you can enable a condition in a single pull request (and fix the problems there) without affecting other work in the repository.
Supported browser types:
chrome, firefox, edge, safari, accessibilityios-safari, ipad-safariEach target supports advanced options like:
animate (experimental, not supported on ios-safari/ipad-safari)Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
pnpm installpnpm buildpnpm allTo run the tests you will need a .env.local file with some keys. Use .env.example as a starting point.
This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions: