}).then(assert.fail).catch (function(error){
assert(error.message.indexOf('revert') >= 0,'msg.value must be less than tokens tokenAvaliable')
})
Ich habe den folgenden Code in der Testdatei kann jemand erklären, was indexOf('revert') bedeutet
Dies liegt daran, dass assert.fail()
ein Fehler ausgelöst wird, der im Catch abgefangen wird, und in der Fehlermeldung die Zeichenfolge enthalten ist Expected revert not received
, die die Teilzeichenfolge enthält revert
.
Versuchen Sie in der JavaScript-Konsole Folgendes:
console.log("Expected revert not received".indexOf('revert'))
Sie erhalten eine Antwort 9.
Ich hoffe es hilft!
Lauri Peltonen
indexOf
ist eine JavaScript-Funktion: w3schools.com/jsref/jsref_indexof.aspivicaa