EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

lift.yaml - Online în cloud

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

Aceasta este comanda lift.yaml 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


lift.yaml - Definiți o suită de teste Lift

DESCRIERE


Lift oferă o platformă de testare/integrare funcțională care se ocupă executabil teste cu ușurință
și generic.

ridicare.yaml fișierele sunt folosite pentru a defini o suită de teste. Un astfel de fișier este scris în YAML (‐
http://yaml.org/) și suportă 3 tipuri de secțiuni rădăcină: setări, local teste și la distanta
teste. Acestea sunt documentate mai jos în această documentație.

O suită de teste Lift este compusă din cel puțin unul ridicare.yaml fișier, dar este adesea un folder
ierarhie cu unul ridicare.yaml dosar la fiecare nivel.

O astfel de ierarhie este utilă pentru a defini sub-suite mai specializate (de exemplu, una pentru baza
funcționalități, una pentru performanțe...). Fiecare sub-suită are propriile sale ridicare.yaml și poate fi
alerga individual.

Setări definite pe a ridicare.yaml fișierele sunt moștenite în sub-suite. Subsuitele pot suprascrie
setări moștenite dacă este nevoie.

SETTINGS DEFINIȚIE


Această secțiune este folosită pentru a defini mașinile de la distanță care vor fi utilizate pentru teste la distanță și pentru
definiți variabilele de mediu care vor fi trecute la teste.

Variabilele de mediu pot fi suprascrise pentru fiecare test individual în definiția lor.

Secțiunea „setări” trebuie definită la rădăcina fișierului ridicare.yaml fișier.

setări:
# Cuvântul cheie „define” urmat de numele de la distanță
definește my_remote:
gazdă: localhost # obligatoriu
nume de utilizator: root # obligatoriu
parola: foobar # opțional (dacă cheile ssh sunt setate corect)
definește my_other_remote:
gazdă: localhost
nume de utilizator: not_root
parola: foobar
# Acestea vor fi transmise comenzilor de testare
# Pot fi folosite ca o modalitate de a trece setările comune
mediu inconjurator:
MY_ENV_VAR1: prost
MY_ENV_VAR2: bară

LOCAL TEST DEFINIȚIE


Fiecare test este reprezentat de o singură secțiune la rădăcina ridicare.yaml fişier. Aici este un
exemplu:

# cuvântul cheie „test” urmat de numele testului
test my_test_name:
comanda: „./my_test_executable --my-arg” # obligatoriu
cod de returnare: 0 # opțional (implicit la 0)
timeout: 10 # opțional, în secunde (fără timeout în mod implicit)
mediu: # opțional
MY_VAR: 42 # poate suprascrie o variabilă deja definită

Dacă un test expiră, va returna 124. Prin urmare, puteți testa dacă o comandă expiră
setând valoarea „codului de retur” la 124.

Mediul real utilizat de un test este calculat în următoarea ordine: mediu
definite la nivel superior ridicare.yaml fișiere (moștenire), apoi mediul definit în
curent ridicare.yaml fișier și în final mediul definit în testul propriu-zis.

„Comanda” poate fi o cale absolută, o cale relativă la curent ridicare.yaml poziţie
sau o comandă de sistem (cum ar fi ping, curl...)

DISTANȚĂ TEST DEFINIȚIE


Fiecare test la distanță este reprezentat de o singură secțiune la rădăcina ridicare.yaml fișier.
Vă rugăm să consultați și documentația locală de definire a testului, deoarece toate opțiunile sunt reutilizate în
același mod pentru testele de la distanță. Iată un exemplu:

# Un nume cunoscut de la distanță urmat de cuvântul cheie „test” și de numele testului
# Acesta definește un test care va fi rulat pe my_remote.
my_remote test my_remote_test_name:
comandă: „sh test/test.sh --my-arg”
cod de returnare: 0
expirare: 2
# Listați fișierele și folderele care vor fi încărcate pe telecomandă
# înainte de a rula testul.
resurse:
- Test/
mediu inconjurator:
MY_VAR: conținut

Pentru a fi cunoscută, o telecomandă trebuie să fie definită fie la un nivel superior ridicare.yaml fişier
(moştenire) sau în curent ridicare.yaml sau direct prin intermediul --la distanta opțiunea ridicare
Linie de comanda.

Resursele fișierelor sunt încărcate „plat”, în timp ce folderele își păstrează structura. Lift will
ai grijă să ștergi toate resursele de pe telecomandă după terminarea testului.

Comanda va fi executată într-un director temporar care va fi creat pe telecomandă.
Resursele vor fi puse în acest director, astfel încât să puteți folosi căi relative către ele în dvs
comanda/executabil.

FULL TEST SUITĂ EXEMPLU


exemplu folderul de la rădăcina surselor Lift conține un exemplu complet comentat de a
Suită de teste Lift, care poate fi folosită și ca suită de teste funcționale pentru Lift în sine.

Pe sistemele Debian, sistemul exemplu folderul poate fi găsit în /usr/share/doc/lift/example.

Utilizați lift.yaml online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

  • 1
    Phaser
    Phaser
    Phaser este o deschidere rapidă, gratuită și distractivă
    cadru de joc HTML5 sursă care oferă
    Redare WebGL și Canvas
    browsere web desktop și mobile. Jocuri
    poate fi co...
    Descărcați Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL este un motor de joc pentru creare
    versiuni electronice ale plăcii tradiționale
    și jocuri de cărți. Oferă suport pentru
    redarea și interacțiunea pieselor de joc,
    și ...
    Descărcați VASSAL Engine
  • 3
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 5
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • Mai mult »

Comenzi Linux

  • 1
    abidiff
    abidiff
    abidiff - comparați ABI-urile fișierelor ELF
    abidiff compară aplicația binară
    Interfețe (ABI) a două biblioteci partajate
    în format ELF. Emite un sens
    repor ...
    Fugi abidiff
  • 2
    abidw
    abidw
    abidw - serializați ABI-ul unui ELF
    fișierul abidw citește o bibliotecă partajată în ELF
    format și emite o reprezentare XML
    a ABI-ului său la ieșirea standard. The
    emis...
    Run abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversie bibliografie
    utilitati...
    Rulați copac2xml
  • 4
    Copt
    Copt
    copt - optimizator peephole SYSNOPIS:
    fișier copt.. DESCRIERE: copt este a
    optimizator de uz general pentru vizor. Aceasta
    citește codul din intrarea sa standard și
    scrie un...
    Fugi copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - aduna titlul
    declarații din documentele Stx...
    Rulați gather_stx_titles
  • 6
    gatling-banc
    gatling-banc
    bench - http benchmark...
    Alerga gatling-bench
  • Mai mult »

Ad