ConsenSysMesh / web3studio-bootleg

The Shared Royalty Non-Fungible Token (a.k.a Bootleg) is an open source project started by the ConsenSys Web3Studio team. The purpose of the Shared Royalty Non-Fungible Token (SRNFT) is to make any royalty business model, from the oil and gas industry to entertainment, easy to manage with the Ethereum blockchain .
https://consensys.net/web3studio/bootleg/
Apache License 2.0
91 stars 30 forks source link

Add better traces for failed tests and allow for customizable coverage ignores #125

Closed barlock closed 5 years ago

barlock commented 5 years ago

Related Issue
Supports #93

Related PRs
This PR is not dependent on any other PR

What does this PR do?
Strack traces on a revert 🎉🌮🎈. It's all coming up Zoidberg today!

Also, projects can specify a custom coverage ignore path. This is important b/c we probably shouldn't be testing the ERC721's that are already being tested by OpenZepplin.

Description of Changes
Mods to common. https://github.com/0xProject/dev-tools-truffle-example/blob/master/truffle-config.js#L33 Stolen mostly from the original source. 0x's project example.

There's a profiler in there too which is cool, not sure exactly what it does or if it can work with ganache and not a full blown geth node.

What gif most accurately describes how I feel towards this PR?