Tredun ohjelmistokehittäjien kurssimateriaaleja
JEST:in avulla voidaan automatisoida yksikkötestit JavaScript-komponenteille (funktiot, React-komponentit jne.). Tarkista, että node.js on asennettu ennen kuin jatkat.
npm init
Vastaa kysymyksiin yes tai jätä ne tyhjäksi. Kohtaan test command kirjoita: jest.
Asenna nyt JEST ajamalla:
npm install --save-dev jest
–save-dev tallentaa jest:in tiedot package.json tiedostoon kohtaan, jossa listataan kehitysvaiheen riippuvuudet (dependency:t).
Käynnistä Visual Studio Code, tee uusi tiedosto sum.js, joka sisältää testattavan funktion sum:
const sum = (a, b) => {
return a + b;
}
module.exports = sum;
Tee uusi tiedosto sum.test.js, joka sisältää yhden testin:
const sum = require('./sum');
test('suorittaa yhteenlaskun 1 + 2, tulos 3', () => {
expect(sum(1, 2)).toBe(3);
});
Tarkista, että package.json-tiedostosta löytyy testiskripti (tehtiin npm init:llä), jos ei löydy lisää se sinne:
{ "scripts": { "test": "jest" } }
Käynnistä testiskiptin ajo CMD:n kautta:
npm run test
Nyt JEST ajaa kaikki testit, joita se löytää hakemistosta (testit sisältävän tiedoston nimessä tulee olla .test.).
Tallenna GitHub:iin
Tiedostot kannattaa tallentaa Github:iin. Tee projektille uusi Github-repo seuraamalla näitä ohjeita.