Skip to content

Smarter Unit Test Execution #5965

Description

@cmgoffena13

Right now all unit tests run during a plan unless the --skip-tests flag is used.

We already have the plan which shows us which models are affected by the changes. It makes sense to trim the unit tests that run during a plan to only the models that are affected by applying the plan.

I am not sure what behavior should happen for the --skip-backfill / --dry-run flags, but my initial thought is to skip all tests for this flag as well since it's considered a no-op operation.

To have backwards compatibility, we can add in an --all-tests flag to the plan command. I can see this being useful for CI dry-runs as well as edge cases that may show up.

Metadata

Metadata

Assignees

Labels

ImprovementImproves existing functionality

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions