mirror of
https://github.com/efremidze/swift-architecture-skill.git
synced 2026-09-14 20:49:06 +08:00
3a998f6407
Move the evals/ and scripts/ trees into tooling/ (tooling/evals, tooling/scripts) and update all references accordingly. Adjusted CI workflow, docs (AGENTS.md, CONTRIBUTING.md, evals README), manifests and runner scripts to use the new paths, updated .gitignore, and fixed script path resolution (parents index and ROOT_DIR adjustments) so tooling runs and validations continue to work from their new location.
1.0 KiB
1.0 KiB
Benchmark Source Anchors
This suite is inspired by testing patterns from primary sources:
- Swift Testing and XCTest patterns: https://developer.apple.com/documentation/testing
- Swift Concurrency cancellation behavior: https://docs.swift.org/swift-book/documentation/the-swift-programming-language/concurrency/#Task-Cancellation
- The Composable Architecture testing patterns: https://github.com/pointfreeco/swift-composable-architecture
- Reactive switch/latest-request behavior: https://reactivex.io/documentation/operators/switch.html
- Clean Architecture dependency boundaries: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
Cases are intentionally minimized and adapted into neutral benchmark fixtures for validator evaluation. Architecture-specific fixtures assert pattern-level expectations across all supported architectures: MVVM stale-overwrite protections, MVI request ID gating, TCA cancel IDs, Clean use-case boundaries, VIPER presenter wiring, and Reactive switchLatest behavior.