Hi Leo,
It's already possible to invoke dbt-flow with user defined vars but those vars are the same as the ones specified by dbt specs.
If your model uses some {{var('foo')}} then it should be given as input when invoking dbt-flow.
For now I suspect that we are left with using the builtin "tag" field from dbt's config function to selectively run the tests.