·
31 commits
to main
since this release
Release 20251010-073441
Packages
- @deepracticex/error-handling@0.2.0
- @deepracticex/logger@0.2.0
- @deepracticex/template@1.1.0
- @deepracticex/nodespec-cli@0.1.0
- @deepracticex/nodespec-core@0.1.0
- @deepracticex/nodespec-domain@0.1.0
Changes
Test Framework Stabilization
Major iteration to stabilize the test framework and resolve all test failures.
Fixed Issues
- Configuration File Lifecycle: Resolved step definition conflicts where "I am in the monorepo root" was overwriting configuration files created by "the monorepo has been initialized"
- Step Definition Duplication: Fixed duplicate "the monorepo is initialized" steps in workspace.steps.ts and validation.steps.ts that had different behavior
- Package Generator: Added
types: []override in generated tsconfig.json to avoid vitest/globals dependency requirement - Output Format Consistency: Standardized output labels (Packages/Apps/Services capitalization, "pnpm workspace" naming)
- Validation Testing: Corrected error output expectations (stdout vs stderr) for validation failure scenarios
Test Results
- Reduced from 22 failures to 0 failures
- All 123 scenarios now passing (932 steps total)
- Test execution time: ~25 seconds
Impact
This stabilizes the testing infrastructure and ensures reliable CI/CD pipelines going forward. The fixes primarily affect test step definitions and output formatting, with minimal changes to core functionality.
CI/CD Improvements
- Fixed shell escaping issues in release notes generation that caused "types:: command not found" errors
- Changed from string concatenation to file-based approach for safer CHANGELOG processing