Author

Topic: Truffle Pet-shop (Read 578 times)

full member
Activity: 256
Merit: 102
August 02, 2017, 10:41:33 AM
#4
Ваш тестовый контракт запускается у меня. Попробуйте обновить testrpc до последней версии. Какая версия nodejs у Вас? npm?
Попробуте, все вроде должно работать.
newbie
Activity: 3
Merit: 0
August 02, 2017, 05:56:46 AM
#3
Да работают, конечно вот он вроде всё ровноSmiley

"pragma solidity ^0.4.11;

import "truffle/Assert.sol";
import "truffle/DeployedAddresses.sol";
import "../contracts/Adoption.sol";

contract TestAdoption {
  Adoption adoption = Adoption(DeployedAddresses.Adoption());

function testUserCanAdoptPet() {
uint returnedId = adoption.adopt(Cool;
uint expected = 8;
Assert.equal(returnedId, expected, "Adoption of pet ID 8 should be recorded.");
   }

function testGetAdopterAddressByPetId() {
  address expected = this;
  address adopter = adoption.adopters(Cool;
  Assert.equal(adopter, expected, "Owner of pet ID 8 should be recorded.");
}

function testGetAdopterAddressByPetIdInArray() {
  address expected = this;
  address[16] memory adopters = adoption.getAdopters();
  Assert.equal(adopters[8], expected, "Owner of pet ID 8 should be recorded.");
}

}"

тим где смайлик в очках "8 )" =)
full member
Activity: 256
Merit: 102
August 01, 2017, 03:18:35 PM
#2
Ребята помогите делаю всё по инструкции и всё идёт гладко до 1 момента когда надо тестить... вот ссылка на туториал: http://truffleframework.com/tutorials/pet-shop


А вот мой ответ на команду "truffle test":

"C:\pet-shop-tutorial\test>truffle test
Using network 'development'.

Compiling .\contracts\Adoption.sol...
Compiling .\test\TestAdoption.sol...
Compiling truffle/Assert.sol...
Compiling truffle/DeployedAddresses.sol...


  TestAdoption
    1) "before all" hook: prepare suite


  0 passing (618ms)
  1 failing

  1) TestAdoption "before all" hook: prepare suite:
     Error: VM Exception while processing transaction: invalid opcode
      at Object.InvalidResponse (C:\Users\Esseker\AppData\Roaming\npm\node_modul
es\truffle\build\cli.bundled.js:40077:16)
      at C:\Users\Esseker\AppData\Roaming\npm\node_modules\truffle\build\cli.bun
dled.js:243481:36
      at ..........." Ну и во том же духе пол страницы..
Может кто сталкивался с подобным?


truffle compile и truffle migrate работают? Судя по всему работают, тогда не помешает исходники тестового файла. Может у Вас там опечатка.


newbie
Activity: 3
Merit: 0
August 01, 2017, 03:11:16 PM
#1
Ребята помогите делаю всё по инструкции и всё идёт гладко до 1 момента когда надо тестить... вот ссылка на туториал: http://truffleframework.com/tutorials/pet-shop


А вот мой ответ на команду "truffle test":

"C:\pet-shop-tutorial\test>truffle test
Using network 'development'.

Compiling .\contracts\Adoption.sol...
Compiling .\test\TestAdoption.sol...
Compiling truffle/Assert.sol...
Compiling truffle/DeployedAddresses.sol...


  TestAdoption
    1) "before all" hook: prepare suite


  0 passing (618ms)
  1 failing

  1) TestAdoption "before all" hook: prepare suite:
     Error: VM Exception while processing transaction: invalid opcode
      at Object.InvalidResponse (C:\Users\Esseker\AppData\Roaming\npm\node_modul
es\truffle\build\cli.bundled.js:40077:16)
      at C:\Users\Esseker\AppData\Roaming\npm\node_modules\truffle\build\cli.bun
dled.js:243481:36
      at ..........." Ну и во том же духе пол страницы..
Может кто сталкивался с подобным?
Jump to: