[[oktatas:web:javascript:javascript_teszt|< JavaScript teszt]]
====== JavaScript teszt - Chai ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== A Chai =====
NodeJS és böngészőben futó JavaScript tesztelésére.
===== Tesztelendő =====
function calcArea(base, height) {
return 0.5 * base * height;
}
export {calcArea}
===== Teszt =====
{
"type": "module"
}
import { expect } from 'chai';
import { calcArea } from '../src/triangle.js';
describe('A calcArea() függvény tesztje', function() {
it('Ha a bemenet 30, 35, eredmény 525', function() {
const base = 30;
const height = 35;
const area = calcArea(base, height);
expect(area).to.equal(525);
});
});
===== Használat böngészőben =====
import { calcArea } from "./triangle.js";
function handleSubmit(event) {
event.preventDefault();
const base = parseFloat(document.getElementById('base').value);
const height = parseFloat(document.getElementById('height').value);
const area = calcArea(base, height);
document.getElementById('result').value = area;
}
document.getElementById('triangleForm').addEventListener('submit', handleSubmit);
Háromszög
Háromszög területszámítás