Update Entwicklerdokumentation authored by s88999's avatar s88999
...@@ -343,25 +343,18 @@ Diese Komponente verwaltet: ...@@ -343,25 +343,18 @@ Diese Komponente verwaltet:
Für das Testen der Smart Contracts und der Backend-Logik verwenden wir Hardhat. Für das Testen der Smart Contracts und der Backend-Logik verwenden wir Hardhat.
### Beispiel für einen Unit-Test ### Einrichtung der Testumgebung
```javascript Stellen Sie sicher, dass Sie alle Abhängigkeiten installiert haben und sich im Wurzelverzeichnis Ihres Projekts befinden.
const { expect } = require("chai");
describe("DEX", function () { ### Ausführen der Tests
it("should add liquidity correctly", async function () {
const DEX = await ethers.getContractFactory("DEX");
const dex = await DEX.deploy();
await dex.deployed(); Um die Tests auszuführen, verwenden Sie den folgenden Befehl:
await dex.addLiquidity(1000, { value: ethers.utils.parseEther("1.0") }); ```bash
npx hardhat test
const liquidity = await dex.getTokensInContract();
expect(liquidity).to.equal(1000);
});
});
``` ```
Dieser Befehl startet die Testumgebung von Hardhat und führt alle Tests im test Verzeichnis aus.
## Deployment ## Deployment
... ...
......