const chai = require('chai'); const assert = chai.assert; module.exports = async function(callback) { let web3_error_thrown = false; try { await callback(); } catch (error) { if (error.message.includes("invalid opcode")) web3_error_thrown = true; } assert.ok(web3_error_thrown, "Transaction should fail"); };