Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: YumikoJR poslato Novembar 04, 2019, 23:11:34 POSLE PODNE

Naslov: y_testing
Poruka od: YumikoJR poslato Novembar 04, 2019, 23:11:34 POSLE PODNE
SA:MP y_testing include


Šta je y_testing?


Ova biblioteka omogućava vam pisanje testova JUnit stila, samo ime kaze cemu sluzi..


Kako se koristi?


Kreirate .pwn fajl i na vrhu dodate sledece:
[pawn]
#define RUN_TESTS
#include <YSI\y_testing> // <YSI_Core\y_testing>
[/pawn]


Kako započeti testiranje?


Example (primer testiranja mog include-a koji sam nedavno uradio... (f_log), vise o tome na Github (https://github.com/faydee-dev/f_log)):
[pawn]
TestInit:fLogTest() {
   print("Test");
}

Test:fLogTest() {
    s_log("test.txt", "Hello world!");
}

TestClose:fLogTest() {
    s_del("test.txt");
}
[/pawn]


Output:


(https://i.ibb.co/WgfMnJZ/rsz-output-testing.png)

Naslov: Odg: y_testing
Poruka od: roman42O poslato Novembar 04, 2019, 23:13:04 POSLE PODNE
gg wp
Naslov: Odg: y_testing
Poruka od: Xoomer poslato Novembar 04, 2019, 23:23:04 POSLE PODNE
faydee oplodi me
Naslov: Odg: y_testing
Poruka od: #rusic. poslato Novembar 05, 2019, 12:10:22 POSLE PODNE
Odlicnno  :-*
Naslov: Odg: y_testing
Poruka od: Ino42O poslato Novembar 05, 2019, 12:37:29 POSLE PODNE
Ovo je inace super include u nizu YSI-a, odlicna stvar kada se pise modularno pa po modulima testove napises, bas kao u pravom software developmentu, inace testovi bi se trebali pisati prije samoga koda, tako da kada zavrsis kod ako test ne prodje, znaci da nesto nije dobro, isto tako, u buducnosti ako se izmjeni logika funkcije nekakve test bi trebao pasti na mjestima gdje se ta funkcija koristi, sto znaci da nekada mikro malom izmjenom logike funkcije mozemo pokvariti neku desetu stvar koja ovisi o toj funkciji, zato kada se sve pokrije testovima trebao bi biti siguran, i prije svakoga builda se pokrecu...

Odlicno, takvi tutoriali trebaju na ovim prostorima :)
bravo
Naslov: Odg: y_testing
Poruka od: YumikoJR poslato Novembar 05, 2019, 13:49:47 POSLE PODNE
Citat: RomaNN poslato Novembar 04, 2019, 23:13:04 POSLE PODNE
gg wp
Citat: Theo.aMx poslato Novembar 04, 2019, 23:23:04 POSLE PODNE
faydee oplodi me
Citat: Saxy Bracurda poslato Novembar 05, 2019, 12:10:22 POSLE PODNE
Odlicnno  :-*
Citat: Ino42O poslato Novembar 05, 2019, 12:37:29 POSLE PODNE
Ovo je inace super include u nizu YSI-a, odlicna stvar kada se pise modularno pa po modulima testove napises, bas kao u pravom software developmentu, inace testovi bi se trebali pisati prije samoga koda, tako da kada zavrsis kod ako test ne prodje, znaci da nesto nije dobro, isto tako, u buducnosti ako se izmjeni logika funkcije nekakve test bi trebao pasti na mjestima gdje se ta funkcija koristi, sto znaci da nekada mikro malom izmjenom logike funkcije mozemo pokvariti neku desetu stvar koja ovisi o toj funkciji, zato kada se sve pokrije testovima trebao bi biti siguran, i prije svakoga builda se pokrecu...

Odlicno, takvi tutoriali trebaju na ovim prostorima :)
bravo
Hvala svima :) !
Naslov: Odg: y_testing
Poruka od: coi. poslato Novembar 05, 2019, 20:20:21 POSLE PODNE
extra.