Skip to content

test(init): add test coverage for init command (0%) #577

@agents-squads

Description

@agents-squads

Problem

init.ts command has 0% test coverage — entire project initialization is untested.

Init is the first-run experience. Broken initialization causes:

  • Project structure not created
  • Missing files/directories
  • Invalid config generation
  • Silent failures

Location

  • Source: src/commands/init.ts (680 lines)
  • Test: MISSING

Coverage Analysis

  • Current coverage: 0%
  • Functions: prompt(), generate(), validate()
  • Complete initialization pipeline untested

Regression Risk

MEDIUM: First-run experience. Broken init kills adoption.

Suggested Test Cases

  • Create all required directories
  • Generate valid SQUAD.md files
  • Generate valid provider.yaml
  • Handle existing project gracefully
  • Validate user input
  • Create BUSINESS_BRIEF.md
  • Initialize memory structure
  • Handle filesystem errors

Priority Rationale

P2: Critical for first-run but likely tested manually. Automate to catch regressions.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions