Actualmente estoy tratando de impulsar mis pruebas unitarias para lograr una cobertura completa de mi código. Estoy usando Ownable.sol
el contrato de Open Zepplin y no puedo encontrar en la documentación algo sobre burlarse del usuario que envía la solicitud (entender msg.sender
) usando remix_test.sol
.
¿Alguno de ustedes ha oído hablar o ha hecho tal cosa?
Puede usar la dirección real como msg.sender, no necesita burlarse aquí. Consulte el código de prueba de la unidad Open Zeppelin para obtener más información.
https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/test/ownership/Ownable.test.js
Para la prueba en remix, puede consultar la prueba de muestra de remix ide
https://github.com/ethereum/remix/blob/master/remix-tests/tests/various_sender/sender_test.sol
¡Espero que esto pueda ayudar!
remix_tests.sol
, sino con Mocha. Me preguntaba si hay una manera de escribirlos usando solo Remix.A
usuario, se supone que el contrato es propiedad de A
. Cuando vuelvo a iniciar la prueba cambiando a B
usuario, se supone que el contrato es propiedad de B
.TestsAccounts.getAccount(1)
.
gran flota