Add test suite for Big presentation library #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes: (issue reference needed)
Description
Added comprehensive test coverage for the Big presentation library using Jest and jsdom.
Test Infrastructure
test,test:watch,test:coverage.gitignorefor node_modules and coverage artifactsTest Coverage (17 passing tests)
emptyNode(),ce(),parseHash()- validates core helperswindow.bigobject, navigation methods (forward,reverse,go), and event listeners (keyboard, click, touch)Integration Tests
8 integration tests skipped - jsdom doesn't support
window.location.hashmanipulation that big.js requires. Tests structured for future implementation with Puppeteer/Playwright.Tradeoffs
new Function()to load big.js in tests to avoidletre-declaration issues - acceptable for test-only usageExample Usage
See
TEST_README.mdfor detailed test documentation.Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.