Javascript
帶有智能合約測試的 mocha 框架中的鏈測試
我正在使用 hardat 和 mocha 框架進行智能合約測試。假設我有兩個
it
測試合約 A 的區塊。it('test1', () => { contractA.updateValue(val); // some other testing code }); it('test2', () => { contractA.useUpdatedValue(); // some other testing code });
在這裡,
contracA
是在全域範圍內定義的。有沒有辦法將智能合約狀態持久化test1
,然後test2
使用智能合約的更新狀態?
您需要將它們包裝在一個描述塊中,並在其中放置一個 before 塊並在其中部署這些合約。
這是我的一個倉庫來展示我是如何做到的:https ://github.com/Kuly14/DJED/blob/main/test/unit/StableCoin.test.ts#L8
我希望這有幫助。