in the midst of eating leaves -- isn't this concern about being unable to detect implicit dependencies in integration tests in general useful for more than just integration tests deriving from the pants integration test? i was thinking the same thing about exposing cache=Never or whatever to targets being a smell, and I'm aware this amounts to basically the same thing, but what about either (1) making a test target tagged with
'integration'
avoid test caching entirely (2) allow specifying
integration=True
on test targets do the same (3) create an alias
python_integration_test()
which doesn't cache test results? obviously that would mean integration tests would always run all the time which is slow, but kind of the point maybe?