Solidity와 Truffle을 사용하여 ethereum 네트워크에서 ERC20 토큰 ICO를 설정 중입니다.전체 테스트 스위트 트뤼플에 대한 계약의 새 인스턴스를 만드는 방법
누구도 이것이 작동하지 않는 이유를 말해 줄 수 있습니까? 4 가지 테스트 파일이 있습니다. 가능한 한 짧고 간결하게 유지해야합니다. 하나는 토큰 테스트 용이고 하나는 셋업 테스트 용입니다. 크라우드 데일 (crowdsale), 성공적인 실행을 테스트하기위한 것 (모자가 도달 한 곳) 및 비상 정지 기능을 테스트하기위한 것.
:
이러한 이유로, 나는 셋업 테스트 파일에서
즉 각 파일에 자신의 일을 테스트하기 위해 위의 값을 사용하여 여러 IT() 테스트 케이스를 통해 실행하고 싶습니다 첫째() 시험은 계약이 배포 된 경우
두 번째 그것() 시험 계약 변수가 올바르게 설정되어 있는지 등 그때 각 파일에 토큰 및 계약의 새 인스턴스를 만들려면 시도
그래서 나는 목구멍을 달릴 수있다. 다양한 테스트 케이스. 상태는 성공적인 crowdsale 테스트를 마친 후 다시 1로 초기화되지 않은AssertionError: State of contract was not 'Waiting approval': expected '4' to equal 1
at /Users/jackpickering/Desktop/Development/Capped_ICO/test/4Crowdsale_EmergencyStop_Test.js:28:14
at <anonymous>
at process._tickDomainCallback (internal/process/next_tick.js:228:7)
: 내 테스트를 실행할 때
Token.new(initialAmount, tokenName, decimalUnits,tokenSymbol, {from: account_one});
Sale.new(softCap, hardCap, etherCostOfEachToken, account_one, token, durationInMinutes, {from: account_one});
그러나, 다음과 같은 에러가 발생합니다
각 파일로 시작 파일이 실행되었으므로 Sale.new() 행이 작동하지 않아야합니다.
더 좋은 방법이 있나요? 내가 놓친 게 있니?
미리 감사드립니다.