# codecrafters > Practice writing complex software. > More information: . - Run tests without committing changes: `codecrafters test` - Run tests for all previous stages and the current stage without committing changes: `codecrafters test --previous` - Commit changes and submit, to move to the next stage: `codecrafters submit`