Add a smoke-test task to generated fedify init apps #898
Copy link
Copy link
Labels
component/cliCLI tools relatedCLI tools relatedcomponent/integrationWeb framework integrationWeb framework integrationcomponent/testingTesting utilities (@fedify/testing)Testing utilities (@fedify/testing)difficulty/intermediateIntermediate levelIntermediate level
Description
Activity
- addedcomponent/cliCLI tools relatedCLI tools relatedcomponent/integrationWeb framework integrationWeb framework integrationdifficulty/intermediateIntermediate levelIntermediate levelcomponent/testingTesting utilities (@fedify/testing)Testing utilities (@fedify/testing)
on Jun 30, 2026 I would like to work on this issue. Does it mean to add the command to "tasks" or "scripts"?
@Palcimer Yeah, exactly! For Deno projects, deno.json should have a
testtask. Otherwise, package.json should have atestscript.- added 8 commits that reference this issue
on Aug 15, 2026
Metadata
Metadata
Assignees
Labels
component/cliCLI tools relatedCLI tools relatedcomponent/integrationWeb framework integrationWeb framework integrationcomponent/testingTesting utilities (@fedify/testing)Testing utilities (@fedify/testing)difficulty/intermediateIntermediate levelIntermediate level
Type
Fields
Priority
Low
Effort
High
Why
fedify initcreates runnable apps, but generated projects do not have a standard local smoke-test command. A small generated task that starts the app and verifies a local actor lookup would help new users and would give contributors a clearer way to validate scaffold changes.Scope
Add a smoke-test task to generated projects from
@fedify/init. The task should be practical across supported package managers and should check the generated actor endpoint withfedify lookupor an equivalent local request.This will likely touch task generation in packages/init/src/action/, framework descriptions in packages/init/src/webframeworks/, and tests under packages/init/src/test/. Keep the first version focused on generated apps that can run locally without external services.
Suggested checks
Run
mise run check-each init. Then run focusedmise test:initcases for at least one Deno template and one Node.js or Bun template.