当我复制 freeCodeCamp 的代码时,为什么使用 pytest.skip() 会给出不同的结果?
def test_get_entrance_fee():
if network.show_active() not in LOCAL_BLOCKCHAIN_ENVIRONMENTS:
pytest.skip()
# Arrange
lottery = deploy_lottery()
# Act
# 2,000 eth / usd
# usdEntryFee is 50
# 2000/1 == 50/x == 0.025
expected_entrance_fee = Web3.toWei(0.025, "ether")
entrance_fee = lottery.getEntranceFee()
# Assert
assert expected_entrance_fee == entrance_fee
执行订单
布朗尼测试-k test_get_entrance_fee --network rinkeby
结果应该是这样的 在此处输入图像描述
,但我得到了下面的结果 在此处输入图片说明
def test_get_entrance_fee():
if network.show_active() not in LOCAL_BLOCKCHAIN_ENVIRONMENTS:
pytest.skip()
# Arrange
lottery = deploy_lottery()
# Act
# 2,000 eth / usd
# usdEntryFee is 50
# 2000/1 == 50/x == 0.025
expected_entrance_fee = Web3.toWei(0.025, "ether")
entrance_fee = lottery.getEntranceFee()
# Assert
assert expected_entrance_fee == entrance_fee
Excuting an order
brownie test -k test_get_entrance_fee --network rinkeby
the result should be like
enter image description here
but I got below
enter image description here
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该将
WEB3_INFURA_PROJECT_ID
添加到.env
文件You should add
WEB3_INFURA_PROJECT_ID
to.env
file