y_testing

Započeo YumikoJR, Novembar 04, 2019, 23:11:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

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):
[pawn]
TestInit:fLogTest() {
   print("Test");
}

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

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


Output:




Poslednja Izmena: Novembar 04, 2019, 23:13:37 POSLE PODNE od .faydee

gg wp
skazy42O

Reborn - Developer & Owner
- www.reborn-ogc.com



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
Software Developer

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 :) !