Changes
Page history
Update Entwicklerdokumentation
authored
Jul 21, 2024
by
s88999
Show whitespace changes
Inline
Side-by-side
Entwicklerdokumentation.md
View page @
bdbb39fc
...
...
@@ -336,3 +336,28 @@ Diese Komponente verwaltet:
- Berechnung der Menge an Token
- Genehmigung des DEX zur Ausgabe von Token
- Ausführung des Swaps
## Testing
### Unit- und Integrationstests
Für das Testen der Smart Contracts und der Backend-Logik verwenden wir Hardhat und Mocha/Chai.
### Beispiel für einen Unit-Test
```
javascript
const { expect } = require("chai");
describe("DEX", function () {
it("should add liquidity correctly", async function () {
const DEX = await ethers.getContractFactory("DEX");
const dex = await DEX.deploy();
await dex.deployed();
await dex.addLiquidity(1000, { value: ethers.utils.parseEther("1.0") });
const liquidity = await dex.getTokensInContract();
expect(liquidity).to.equal(1000);
});
});