I'm interested in writing a some code that will interact with Aave and a few other Defi projects such as uniswap.
I've downloaded truffle an ganache. However I'm bit confused on how to write a contract that will interact with Aave locally. I haven't gone over all of Aave's code but even if I deployed their contracts locally they still are probably dependent on external smart contracts / oracles.
At this point I'm a bit confused, should I even bother with local block chains for testing, or should the be strictly developed on a test network?