Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Karelia-ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Karelia-ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

React-komponenttien yksikkö- ja integraatiotestaus

Tuunanen, Juuso (2020)

 
Avaa tiedosto
Opinnäytetyö (2.739Mt)
Lataukset: 


Tuunanen, Juuso
2020
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020060817748
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli tutkia React JavaScript -kirjastolla toteutetun websovelluksen yksikkö- ja integraatiotestaamista. Ohjelmiston testaaminen ei pelkästään tuo laadullista parannusta koodiin, mutta tuo sitä enemmän säästöjä yritykselle mitä aiemmin testit luodaan ohjelmistokehitysprosessissa. Ohjelmistotestaus ei ole helppoa, vaan yksinkertaisenkin ohjelman testaaminen kaikilla mahdollisilla arvoilla on todella epäkäytännöllistä.

Aihetta lähestyttiin tutkimalla ohjelmistotestausta yleisellä tasolla, täysin koodikieleen tai -arkkitehtuuriin katsomatta, etenemällä kohti käytännön toteutusta tutustumalla Reactkomponenttien rakenteeseen sekä yksinkertaisten komponenttien luontiin. Lopuksi tutkittiin, mitä Reactin virallisen dokumentaation ja yleisten käytäntöjen puitteissa olevia vaihtoehtoja oli tarjolla React-komponenttien testaukseen. Löydetyt tulokset sekä testauksen teoria yhdistettiin lopuksi yksinkertaisen React-sovelluksen käytännön testaamiseen.

Tämän opinnäytetyön perusteella voidaan todeta, että React-komponenteille on mahdollista kirjoittaa yksikkö- sekä integraatiotestejä. Virallinen dokumentaatio ja muu testaukseen liittyvä kirjallisuus on laajaa. Kuitenkaan tuloksista ei voida vetää johtopäätöstä, että kaikki React-komponentit ovat testattavissa. Erityisesti kolmannen osapuolen kirjaston käyttäminen React-komponenteissa voi johtaa tilanteeseen, jossa niitä ei voi testata lainkaan. Tästä syystä React-komponenttien testaamisesta riittää muillekin vielä paljon tutkittavaa.
 
The purpose of this thesis was to research unit and integration testing for web application using React JavaScript library. Software testing does not only improve the quality of code but brings enormous savings for the company, the earlier testing is included in the software development process. Software testing is not easy and testing a simple application with all possible inputs can be impractical.

This subject was approached by researching software testing on a general level, disregarding any code language or architecture, and by exploring the structure of React components and creation of simple components in a practical manner. Finally, it was researched what options there were within official React documentation and within generally widespread practices. Discovered results and software testing theory were finally combined in practical testing of a simple React application.

Based on the results of this thesis, it can be stated that it is possible to create unit and integration tests for React components. Official React documentation and other software testing-related literature is widespread. Though, from the results, it cannot be stated that all React components are testable. Especially using third party libraries with React components can lead to a situation where components cannot be tested at all. For this reason, there still remains a lot of research for others to continue.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste