ngTasty
summary
ngTasty is a component library built to be easy to reuse, test and benchmark using Benchpress and a custom benchpress generator that scaffolds Protractor configs and case HTML. Benchmarks compare three watch strategies showing reference ~7ms, collection ~9ms and deep watch much slower with heavy GC, and version checks across releases (0.3 → 0.5) reduce script time from 154ms to 108ms. A 4,000-row table case compares ngTasty, ng-table and ui-grid using yo benchpress and the current ngTasty 0.5 dist.
AI-written summary · about
chapters (11)
- 0:00ngTasty introduction
- 1:06Shared UI at Twitter
- 2:54Benchpress for Angular tests
- 3:38Generator-benchpress
- 5:06Live benchmark demo
- 6:38Table watch strategies
- 9:29Benchmark test structure
- 10:56Performance tracking
- 12:24ngTasty vs third-party tables
- 15:59Why benchmarking matters
- 16:42Key takeaways
related talks
20mAngular Performance in the Enterprise
19mTesting Best Practices for Angular Applications
45mReactive Testing Strategies with NgRx
56mTechniques and practices for testing Angular
19mModern Testing Strategies for Reactive Applications
25mAngular + Jest: Testing Titbits
27mAngular, Vite, and Some Things that are Neat
19mPerformance Lessons from the World's Largest Angular Application
