Skip to content

Docker and tests#1

Open
andrewjpage wants to merge 6 commits into
genomicx:mainfrom
andrewjpage:andrew
Open

Docker and tests#1
andrewjpage wants to merge 6 commits into
genomicx:mainfrom
andrewjpage:andrew

Conversation

@andrewjpage
Copy link
Copy Markdown

No description provided.

andrewjpage and others added 6 commits February 21, 2026 07:44
- Configure Vitest with jsdom, globals, and jest-dom setup
- Add unit tests for parseFasta, parseTriangleOutput, buildTree, bootstrap, and pipeline
- Add component tests for FileUpload, MashOptions, DistanceMatrix, PhyloTree, LogConsole, AboutPage
- Add App integration tests with mocked pipeline
- Add Playwright E2E tests for app basics and full pipeline
- Export bootstrap internals (extractBipartitions, bipartitionKey, addSupportValues, annotateNewick) for testability
- Add @playwright/test and @testing-library/user-event dev dependencies

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Batch log updates via requestAnimationFrame to reduce React re-renders,
wrap DistanceMatrix/PhyloTree/LogConsole in React.memo, reduce verbose
triangle debug logging to summaries, defer/async script loading, preload
WASM binary, non-blocking font loading, parallel file reading and
bootstrap replicates via Promise.all, cache WASM as Uint8Array, use
array accumulation for stdout, replace window resize with ResizeObserver,
add manual chunk splitting, and content-visibility for large matrices.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The has-text("Log") locator matched "Phylogenetic Tree" because
Playwright's :has-text() is case-insensitive and "phylogenetic"
contains "log". Use getByRole with exact: true instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 21, 2026

@andrewjpage is attempting to deploy a commit to the happykhan's projects Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant