We have developed a new technique that allows you to test any deployed contract in arbitrary ways, without spending gas.
It works on Ethereum Mainnet, Wanchain, Ethereum Ropsten, Hyperledger Burrow, Proof of Authority Network, private chains, and every other network based on Ethereum Virtual Machine.
This technique could work well for you if:
- Your contract deployment is too complicated to use Truffle
- You are testing somebody else's contract, possibly without access to the source code
- You want to batch test deployed contracts, and you don't care how they were deployed
- You are interested in weird stuff and errors in the Ethereum Yellow Paper
More about it here: https://0xcert.org/news/live-testing-smart-contracts-with-estimategas-william-entriken-tadej-vengust/ (edited)