Skip to content

cleanup: remove experimental firebase app testing feature#10741

Open
jakeouellette wants to merge 3 commits into
mainfrom
cleanup/remove-apptesting
Open

cleanup: remove experimental firebase app testing feature#10741
jakeouellette wants to merge 3 commits into
mainfrom
cleanup/remove-apptesting

Conversation

@jakeouellette

Copy link
Copy Markdown
Contributor

Description

Removes all code, templates, tests, and CLI commands related to the Firebase App Testing (FAD) experiment

Specifically, this:

  • Deletes the apptesting CLI command under src/commands/apptesting-execute.ts.
  • Deletes the src/apptesting logic, types, and unit tests.
  • Deletes src/init/features/apptesting and the corresponding template templates/init/apptesting/smoke_test.yaml.
  • Removes references to the apptesting experiment, SetupInfo registration, and firebase init choices.
  • Cleans up test:apptesting from package.json.

Scenarios Tested

  • Verified TypeScript compilation via npm run test:compile.
  • Ran unit tests via npm run mocha:fast and verified all passed.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request completely removes the experimental "App Testing" feature from the codebase. This includes deleting the apptesting command, its initialization logic, associated tests, templates, API origins, and the corresponding experiment flag. I have no feedback to provide.

@jakeouellette
jakeouellette force-pushed the cleanup/remove-apptesting branch 2 times, most recently from 1fb8087 to 562acdb Compare June 30, 2026 15:09
### Description
Removes all code, templates, tests, and CLI commands related to the Firebase App Testing (FAD) experiment, which has been turned down.

Specifically, this:
- Deletes the `apptesting` CLI commands: `apptesting.ts`, `apptesting-wata.ts`, and `apptesting.spec.ts`.
- Deletes the `src/apptesting` logic, types, and unit tests.
- Deletes `src/init/features/apptesting` and templates.
- Removes all MCP apptesting integrations under `src/mcp` (prompts, tools, and utilities).
- Removes references to the `apptesting` experiment, `SetupInfo` registration, and `firebase init` choices.
- Cleans up `test:apptesting` from `package.json`.

### Scenarios Tested
- Verified TypeScript compilation via `npm run test:compile`.
- Ran unit tests via `npm run mocha:fast` and verified all 4530 tests passed.
@jakeouellette
jakeouellette force-pushed the cleanup/remove-apptesting branch from 562acdb to 4af6cac Compare June 30, 2026 18:57
### Description
Restores the `apptesting:execute` command, its parser logic (`parseTestFiles`), unit tests, and template configuration. These files were removed in the FAD cleanup commit, but they are needed to support the mobile App Distribution automated testing workflow (MATA/ATA).

Web app testing agent (`apptesting-wata`) and its dependencies remain removed as intended.

### Scenarios Tested
- Ran `npm run test:compile` (compiled with no errors).
- Ran `npm run test:apptesting` and `npx mocha src/commands/apptesting.spec.ts` (all tests passed).
Helbss

This comment was marked as spam.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants