mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-16 12:15:57 +00:00
- Move ux-integration-test.sh to tests/integration/ directory - Consolidate tests/fixtures/ into tests/shared/fixtures/ - Fix import paths in cli.test.js and postinstall.test.js - Remove src/ccs.ts.backup file (958 lines) - Remove empty src/scripts/ directory - Remove non-existent test:edge-cases script from package.json - Update tests/README.md with accurate structure - Update CONTRIBUTING.md with correct test commands - Update docs/system-architecture.md with correct test paths
npm Package Tests
Tests for npm installation method of CCS.
Files
postinstall.test.js- Postinstall behavior and configuration creationcli.test.js- CLI argument parsing and profile handlingcross-platform.test.js- Cross-platform compatibility tests
Running
# Run only npm tests
npm run test:npm
# Run with verbose output
npm run test:npm -- --reporter spec
# Run specific test file
npx mocha tests/npm/postinstall.test.js
Test Coverage
These tests cover:
- Postinstall script behavior (Section 10 from original edge-cases.sh)
- CLI argument parsing for npm package
- Cross-platform path handling
- Configuration file creation and management
- Profile system functionality