Skip to content

FI 0.2 cypress

Asko Kauppi edited this page Apr 27, 2021 · 3 revisions

0 Kehitysympäristön pystytys

0.2 Cypress-asennus

macOS

Jos sinulla on macOS käytössä, asennustoimet on nyt osaltasi tehty, ja olet valmis varsinaisen kurssin aloitukseen!

Linux

Linuxille pitää asentaa hieman käyttöjärjestelmätason paketteja, jotta Cypress toimii myöhemmin kurssilla.

$ sudo apt-get install libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb

Lähde: Cypress Docs > Installing Cypress > Linux.

Kun nuo on asennettu, olet valmiina kurssin aloitukseen!

Windows 10

Windowsin kohdalla asennamme Cypressin "desktop-asennuksena" Windows-puolelle. Tämä mahdollistaa testipohjaisen kehityksen ja sen, että kaikki graafiset työkalut (selain, IDE, Cypress) ovat sinulla Windowsissa vaikka kehityksen bash-alustana käytetään WSL2:ta.

Varaa asennukseen ehkä 30..40 min ja 1GB levytilaa.

Windows-asennus

  1. Lataa cypress.zip

    Cypressin alkuperäiset ohjeet: Installing Cypress > Direct-download

  2. Windowsin tiedostonhallinnassa: (oikea näppäin) > Pura kaikki

    Tämä kestää tovin. Tiedostoja on n. 587 MB.

  3. Siirrä koko hakemisto haluamaasi, pysyvään, paikkaan.

    Tämä voi olla esim. käyttäjähakemistossasi. Cypress ei asennu samalla tavoin kuin muut Windows-ohjelmistot, joten sen päivitys tarkoittaa näiden askelten uusimista. Vastaavasti poistaaksesi sen poistat vain koko hakemiston.

    Esim. <kotihakemistosi>/Cypress.

  4. Käynnistä Cypress.exe kyseisestä hakemistosta.

Voit nyt kiinnittää käynnissä olevan Cypress:in tehtäväpalkkiin. Ohjelman ikoni > oikea klikki > Kiinnitä tehtäväpalkkiin.

Näin sen käynnistys uudestaan on helpompaa.

Tämä riittää toistaiseksi. Kurssilla (kun olemme kloonanneet Git-repon) avataan frontin hakemisto tuosta select manually -kohdasta. :)

WSL2 -valmistelut

WSL2-puolella (bash) tehdään Cypressin Linux-alustalla vaatimat asennukset:

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo sudo apt install libgtk-3-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2

Linux-puolen Cypress-asennus (joka on kokonaan erillinen edellä tehdystä Windows-asennuksesta) tehdään kurssin kuluessa. Käytämme sitä automaattiseen testaukseen ("headless") komentoriviltä.

Tämän jälkeen olet valmiina kurssin aloitukseen!


Seuraavaksi: 1 Täyteen vauhtiin

Clone this wiki locally