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