expect 테스트가 정상적으로 동작하지 않습니다
192
작성자 없음
0 asked
const Simple2 = artifacts.require("Simple2");
const { chai, BN } = require("./setUp");
const { expect } = chai;
contract.only("Test7", (accounts) => {
let simpleInstance;
before(async () => {
simpleInstance = await Simple2.deployed();
});
it("Should have 0 ether", async () => {
expect(
web3.eth.getBalance(simpleInstance.address)
).to.eventually.be.bignumber.equal(
new BN(web3.utils.toWei("50000", "ether"))
);
});
});await을 없애고 eventually를 사용하면서 테스트값에
50000 이더를 넣어도 테스트가 정상적으로 통과합니다
let balance = await web3.eth.getBalance(simpleInstance.address);
expect(balance).to.be.bignumber.equal(
new BN(web3.utils.toWei("50000", "ether"))eventually 이전 강의에 썼던 await을 다시 사용하면
테스트에서 50000 이더가 없다고 에러가 나옵니다
수정해야 할 부분이 있을까요?
Answer 1
1
안녕하세요,
만약에 작동에 문제가 있으시다면, expect앞에 await을 붙여주시면 감사하겠습니다 :).
아래와 같은 형태로 쓰시면, 오류가 발생하는것을 보실 수 있으실거예요 :))
it("Should have 0 ether", async () => {
await expect(
web3.eth.getBalance(simpleInstance.address)
).to.eventually.be.bignumber.equal(
new BN(web3.utils.toWei("50000", "ether"))
);
});혹시 문제가 있으시다면, 언제든지 문의주시면 감사하겠습니다 : )
2025년으로 업데이트된 이더리움 마스터링 강의 내용에 대한 문의
0
51
2
실습하는 영상은 없는 건가요?
0
77
3
ova 구글 드라이브 404
0
45
1
LAYER2
0
92
1
Web3.js1
0
125
2
컴파일 및 배포
0
175
1
컴파일 및 배포
0
190
4
rinkeby testnet 사용
0
134
1
강의 업데이트 문의
1
498
1
fallback
1
443
1
pure view
1
449
1
SafeMath 함수
1
560
1
솔리디티
1
445
1
안녕하세요 강사님 질문이 있습니다
1
312
1
function 매개변수에 관한 질문이 있습니다
1
326
2
가스비 질문이 있습니다
1
357
2
Ownable에 대해서 질문이 있습니다
1
350
1
ERC20과 프론트엔드연결 지갑 변경 관련 질문 입니다!
1
367
2
ERC20과 프론트엔드 연결 테스트 코드 질문입니다.
1
215
1
migration 질문
0
560
1
Chai와 Chai BN강의 부분이 50분 강의로 되어 있습니다.
0
231
1
강의가 일부분 누락되어 있습니다(해결)
0
226
1
truffle react box 질문입니다
0
309
1
솔리디티 깨부수기 강의 순서
1
198
1

