Acabo de desempaquetar el ejemplo de Metacoin de Truffle http://truffleframework.com/boxes/metacoin
Cuando ejecuto la prueba de trufa en VS Code, aparece el siguiente error:
1) TestMetacoin "before all" hook: prepare suite:
Error: Could not find artifacts for /D/TruffleTest/contracts/ConvertLib.sol from any sources
at Resolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-resolver\index.js:37:1)
at TestResolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\testresolver.js:17:1)
at TestResolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\testresolver.js:17:1)
at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\soliditytest.js:141:1
at Array.forEach (<anonymous>)
at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\soliditytest.js:140:1
at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-deployer\src\deferredchain.js:20:1
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
No hice nada con el ejemplo descargado y solo seguí el paso a paso de https://medium.com/@wslyvh/get-started-with-ethereum-solidity-on-windows-1672e9953a1
¿Alguna idea de por qué está fallando la parte anterior a todo en la prueba? La compilación de trufas funciona bien.
También acabo de extraer la carpeta de ejemplo directamente del enlace de descarga y ejecuté la prueba de trufas desde powershell en esa carpeta y obtuve exactamente el mismo problema. Estoy un poco perdido.
Gracias a este post acabo de encontrar: "Truffle test" falla en tutorial petshop
Descubrí que el problema fue causado por lo que parece ser un error introducido en 4.1.5 de truffle. Después de revertir el paquete npm a 4.1.4, todo funcionó como se esperaba.