EngelsFransSpaans

Ad


OnWorks-favicon

lift.yaml - Online in de cloud

Voer lift.yaml uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht lift.yaml die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


lift.yaml - Definieer een lifttestsuite

PRODUCTBESCHRIJVING


Lift biedt een integratie/functioneel testplatform dat dit aankan uitvoerbaar gemakkelijk testen
en generiek.

lift.yaml bestanden worden gebruikt om een ​​testsuite te definiëren. Zo'n bestand is geschreven in YAML (‐
http://yaml.org/) en ondersteunen 3 typen hoofdsecties: settings, lokaal testen en vanop
testen. Deze worden verderop in deze documentatie gedocumenteerd.

Een Lifttestsuite bestaat uit minimaal één lift.yaml bestand, maar het is vaak een map
hiërarchie met één lift.yaml bestand op elk niveau.

Een dergelijke hiërarchie is nuttig om meer gespecialiseerde subsuites te definiëren (bijvoorbeeld één voor basic
functionaliteiten, één voor optredens...). Elke subsuite heeft zijn eigen lift.yaml en kan zijn
individueel lopen.

Instellingen gedefinieerd op a lift.yaml bestand worden overgenomen in subsuites. Subsuites kunnen worden overschreven
overgenomen instellingen als dat nodig is.

INSTELLINGEN DEFINITIE


Deze sectie wordt gebruikt om externe machines te definiëren die zullen worden gebruikt voor tests op afstand
definieer omgevingsvariabelen die aan tests worden doorgegeven.

Omgevingsvariabelen kunnen voor elke test afzonderlijk in hun definitie worden overschreven.

De sectie 'instellingen' moet worden gedefinieerd in de hoofdmap van het lift.yaml bestand.

instellingen:
# Het trefwoord 'define' gevolgd door de naam van de afstandsbediening
definieer mijn_remote:
host: localhost # verplicht
gebruikersnaam: root # verplicht
wachtwoord: foobar # optioneel (als ssh-sleutels correct zijn ingesteld)
definieer my_other_remote:
host: localhost
gebruikersnaam: not_root
wachtwoord: foobar
# Deze worden verzonden naar de testopdrachten
# Ze kunnen worden gebruikt als een manier om algemene instellingen door te geven
milieu:
MY_ENV_VAR1: foo
MY_ENV_VAR2: balk

LOKALE TEST DEFINITIE


Elke test wordt vertegenwoordigd door een enkele sectie aan de basis van de lift.yaml bestand. Hier is een
voorbeeld:

# het trefwoord 'test' gevolgd door de testnaam
test mijn_testnaam:
commando: "./my_test_executable --my-arg" # verplicht
retourcode: 0 # optioneel (standaard 0)
time-out: 10 # optioneel, in seconden (standaard geen time-out)
omgeving: # optioneel
MY_VAR: 42 # kan een reeds gedefinieerde variabele overschrijven

Als er een time-out optreedt bij een test, wordt 124 geretourneerd. U kunt daarom testen of een opdracht een time-out veroorzaakt
door de waarde van de 'retourcode' in te stellen op 124.

De daadwerkelijke omgeving die door een test wordt gebruikt, wordt in de volgende volgorde berekend: omgeving
op een hoger niveau gedefinieerd lift.yaml bestanden (overerving), en vervolgens de omgeving die is gedefinieerd in het
actueel lift.yaml bestand en ten slotte de omgeving die in de test zelf is gedefinieerd.

Het 'commando' kan een absoluut pad zijn, een pad relatief ten opzichte van de stroom lift.yaml positie
of een systeemopdracht (zoals ping, curl...)

AFSTAND TEST DEFINITIE


Elke test op afstand wordt vertegenwoordigd door een enkele sectie aan de basis van de lift.yaml bestand.
Raadpleeg ook de lokale testdefinitiedocumentatie, aangezien alle opties opnieuw worden gebruikt
op dezelfde manier voor tests op afstand. Hier is een voorbeeld:

# Een bekende externe naam gevolgd door het trefwoord 'test' en de testnaam
# Dit definieert een test die op my_remote zal worden uitgevoerd.
mijn_remote test mijn_remote_test_name:
commando: "sh test/test.sh --mijn-arg"
retourcode: 0
time-out: 2
# Maak een lijst van bestanden en mappen die naar de afstandsbediening worden geüpload
# voordat u de test uitvoert.
middelen:
- test/
milieu:
MY_VAR: inhoud

Om bekend te zijn, moet een afstandsbediening op een hoger niveau worden gedefinieerd lift.yaml filet
(erfenis) of in de stroom lift.yaml of rechtstreeks via de --op afstand optie van de lift
opdrachtregel.

Bestandsbronnen worden "plat" geüpload, terwijl mappen hun structuur behouden. Wil opheffen
zorg ervoor dat alle bronnen van de afstandsbediening worden verwijderd nadat de test voorbij is.

De opdracht wordt uitgevoerd in een tijdelijke map die op de afstandsbediening wordt aangemaakt.
Bronnen worden in deze map geplaatst, zodat u relatieve paden ernaartoe kunt gebruiken in uw bestand
opdracht/uitvoerbaar.

VOL TEST SUITE VOORBEELD


De voorbeeld map in de hoofdmap van de Lift-bronnen bevat een volledig becommentarieerd voorbeeld van a
Lifttestsuite, welke ook gebruikt kan worden als functionele testsuite voor Lift zelf.

Op Debian-systemen is de voorbeeld map is te vinden in /usr/share/doc/lift/example.

Gebruik lift.yaml online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Phaser
    Phaser
    Phaser is een snelle, gratis en leuke open
    source HTML5-gameframework dat biedt
    WebGL- en Canvas-weergave overdwars
    desktop- en mobiele webbrowsers. Spellen
    kan samen zijn...
    Phaser downloaden
  • 2
    VASSAL-motor
    VASSAL-motor
    VASSAL is een game-engine om te creëren
    elektronische versies van traditioneel bord
    en kaartspellen. Het biedt ondersteuning voor
    weergave en interactie van speelstukken,
    en...
    VASSAL-engine downloaden
  • 3
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 5
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 6
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • Meer "

Linux-commando's

  • 1
    abidiff
    abidiff
    abidiff - vergelijk ABI's van ELF-bestanden
    abidiff vergelijkt de Application Binary
    Interfaces (ABI) van twee gedeelde bibliotheken
    in ELF-formaat. Het straalt een betekenis uit
    verslag...
    Voer abidiff uit
  • 2
    blijf
    blijf
    abidw - serialiseer de ABI van een ELF
    bestand abidw leest een gedeelde bibliotheek in ELF
    formaat en verzendt een XML-representatie
    van zijn ABI naar standaarduitvoer. De
    uitgestoten ...
    Voer abidw uit
  • 3
    copac2xml
    copac2xml
    bibutils - conversie van bibliografie
    nutsvoorzieningen ...
    Voer copac2xml uit
  • 4
    Copt
    Copt
    copt - kijkgaatje-optimizer SYSNOPIS:
    copt-bestand.. BESCHRIJVING: copt is een
    kijkgaatje-optimizer voor algemeen gebruik. Het
    leest code van zijn standaardinvoer en
    schrijft een...
    Kopt uitvoeren
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - titel verzamelen
    verklaringen van Stx-documenten ...
    Voer collect_stx_titles uit
  • 6
    gatling-bank
    gatling-bank
    bank - http-benchmark ...
    Run gatling-bank
  • Meer "

Ad