GoGPT Best VPN GoSearch

Favicon OnWorks

shelltest - Online în cloud

Rulați shelltest în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Acesta este shelltest-ul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


shelltestrunner - testează programe de linie de comandă sau comenzi shell arbitrare

REZUMAT


shelltest [Opțiuni] {fișiere de testare|testdirs}

DESCRIERE


shelltestrunner testează programe de linie de comandă (sau comenzi shell arbitrare). Scrie
teste declarative simple care specifică o comandă, o anumită intrare și rezultatul așteptat și
le poate rula rula în paralel, selectiv, cu un timeout, în culoare și/sau cu
diferențele evidențiate.

OPŢIUNI


-A, --toate
Afișați toate rezultatele de eșec, chiar dacă sunt mari

-c, --culoare
Afișați rezultatul colorat dacă terminalul dvs. o acceptă

-d, --dif
Afișați erorile în format dif

-p, --precis
Afișați cu precizie rezultatul eșecului (bun pentru spații albe)

-x STR, --exclude=STR
Excludeți fișierele de testare a căror cale conține STR

--execdir
Rulați teste din directorul fișierului de testare. Comenzile de testare rulează în mod normal
directorul dvs. curent; --execdir le face să ruleze în directorul în care acestea
sunt definite, în schimb.

--extensie=EXT
Sufixul numelui de fișier al fișierelor de testare (implicit: .Test)

-w, --cu=EXECUTABILE
Înlocuiți primul cuvânt al comenzilor de testare (neindentate). Această opțiune înlocuiește
primul cuvânt din toate comenzile de testare cu altceva, care poate fi util pentru
testarea versiunilor alternative ale unui program. Comenzile care au fost indentate cu una
sau mai multe spații nu vor fi afectate de această opțiune.

--depanare
Afișați informațiile de depanare, pentru depanare

--debug-parse
Afișați informațiile despre analizarea fișierului de testare și opriți

--help-format
Afișează ajutorul formatului de testare

-?, --Ajutor
Afișează mesajul de ajutor

-V, --versiune
Informații despre versiunea tipărită

-- TFOPȚIUNI
Setați opțiuni suplimentare pentru cadrul de testare, cum ar fi -j/--threads, -t/--select-tests,
-o/--timeout, --hide-succeses. Utilizați -- --help pentru o listă. Evita spatiile.

DEFINIRE ÎNCERCĂRI


Fișierele de testare, denumite de obicei tests/*.test, conțin unul sau mai multe teste constând din:

· o comandă cu o singură linie

· intrare standard opțională (<<<), ieșire standard (>>>) și/sau ieșire de eroare standard (>>>2)
Specificaţii

· o specificație privind starea de ieșire (>>>=).

Testare format:

# comentariu opțional
comanda de testat
<<
zero sau mai multe linii de intrare standard
>>>
zero sau mai multe linii de ieșire standard așteptată
(sau /REGEXP/ adăugat la linia anterioară)
>>>2
zero sau mai multe linii de eroare standard așteptată
(sau /REGEXP/ adăugat la linia anterioară)
>>>= EXITCODE (sau /REGEXP/)

· Un model /REGEXP/ poate fi folosit în locul datelor explicite. În acest caz, un meci oriunde
în ieșire permite trecerea testului. Sintaxa expresiei regulate este regex-tdfa
(http://hackage.haskell.org/package/regex-tdfa) lui.

· EXITCODE este o stare de ieșire numerică (http://en.wikipedia.org/wiki/Exit_status), de exemplu 0 pentru a
ieșire cu succes.

· Poți să pui ! înainte de /REGEXP/ sau EXITCODE pentru a anula potrivirea.

· Liniile de comentarii care încep cu # pot fi folosite între teste.

EXEMPLE


Iată example.test, un fișier care conține două teste simple:

# 1. să testăm că ecou rulează. Numerotarea testelor poate fi utilă.
ecou
>>>= 0

# 2. iar acum comanda cat. Pe Windows, acesta ar trebui să eșueze.
pisică
<<
foo
>>>
foo
>>>= 0

Rulați-l cu shelltest:

$ shelltest exemplu.test
:t.test:1: [OK]
:t.test:2: [OK]

Cazuri de testare Total
A trecut 2 2
Eșuat 0 0
Total 2

AUTORI


Simon Michael.

Utilizați shelltest online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.