i JavaScript
i nettleseren
i koden
console.log('a');
console.log('b');
debugger;
console.log('c');
alert("test");
console.log("Hello world!");
const myObj = { firstname : "John", lastname : "Doe" };
console.log(myObj);
console.group("open");
console.log("now");
console.log("you");
console.log("see");
console.log("me");
console.groupEnd();
const myObj = { firstname : "John", lastname : "Doe" };
console.table(myObj);
console.warn("Warning");
console.error("Error");
function myFunction() {
myOtherFunction();
}
function myOtherFunction() {
console.trace();
}
myFunction();
const a = 1;
const b = 2;
console.assert(
a > b,
"a is not bigger than b",
[ a, b ],
);
console.time("cool");
for (i = 0; i < 100000; i++) {
console.log("cool");
}
console.timeEnd("cool");
…med stil 😎
Enhetstester
Tester som sjekker logikk internt i en avansert metode (f.eks. utregning av priser).
Integrasjonstester
Hvordan integrerer applikasjonen med seg selv. Kobler gjerne ut deler av appen (f.eks. database, eksterne avhengigheter). Tester hvordan forskjellige biter av appen prater med hverandre. Ende-til-ende-tester-light!
Ende-til-ende-tester
Teste om flyten av en applikasjon fungerer som designet fra start til slutt. Later som om man er brukeren.
Enhetstester
Tester som sjekker logikk internt i en avansert metode (f.eks. utregning av priser).
Integrasjonstester
Hvordan integrerer applikasjonen med seg selv. Kobler gjerne ut deler av appen (f.eks. database, eksterne avhengigheter). Tester hvordan forskjellige biter av appen prater med hverandre. Ende-til-ende-tester-light!
Ende-til-ende-tester
Teste om flyten av en applikasjon fungerer som designet fra start til slutt. Later som om man er brukeren.
Ende-til-ende-tester
Jest
Vitest
Vitest
Vitest
Vite
Vitest
Vite
Testing Library
Eksterne ressurser (f.eks. nettverkskall, filer DOM-operasjoner) skaper uforutsigtbarhet ved testing.
Vi vil ikke at testene våre feiler fordi en ekstern ressurs ikke er tilgjengelig når testen kjører.
Derfor "mocker", dvs. simulerer, vi oppførselen til disse ressursene.
Vite aims to address these issues by leveraging new advancements in the ecosystem: the availability of native ES modules in the browser, and the rise of JavaScript tools written in compile-to-native languages.
github.com/markusra/js-testing