İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

lift.yaml - Bulutta Çevrimiçi

Lift.yaml'ı OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen lift.yaml komutudur.

Program:

ADI


lift.yaml - Bir Asansör test paketi tanımlayın

TANIM


Lift, aşağıdakileri gerçekleştiren bir entegrasyon/işlevsel test platformu sağlar: çalıştırılabilir kolayca test eder
ve genel olarak.

asansör.yaml dosyalar bir test paketini tanımlamak için kullanılır. Böyle bir dosya YAML'de yazılmıştır (‐
http://yaml.org/) ve 3 kök bölüm türünü destekler: ayarlar, yerel testleri ve uzak
testleri. Bunlar bu belgenin altında daha ayrıntılı olarak belgelenmiştir.

Bir Asansör test paketi en az bir taneden oluşur asansör.yaml dosya ancak genellikle bir klasördür
bir ile hiyerarşi asansör.yaml her düzeyde dosya.

Böyle bir hiyerarşi, daha uzmanlaşmış alt grupların (ör. temel için bir tane) tanımlanmasında faydalıdır.
işlevsellikler, biri performanslar için...). Her alt süitin kendine ait asansör.yaml olabilir ve
bireysel olarak çalıştırın.

Ayarlar bir asansör.yaml dosya alt paketlerde devralınır. Alt süitler geçersiz kılınabilir
gerekirse devralınan ayarlar.

AYARLAR TANIM


Bu bölüm, uzaktan testler için kullanılacak uzak makineleri tanımlamak ve
Testlere aktarılacak ortam değişkenlerini tanımlayın.

Ortam değişkenleri, tanımlarında her test için ayrı ayrı geçersiz kılınabilir.

'Ayarlar' bölümünün kökünde tanımlanması gerekir. asansör.yaml dosyası.

ayarları:
# 'define' anahtar sözcüğü ve ardından uzak ad
my_remote'u tanımla:
ana bilgisayar: localhost # zorunlu
kullanıcı adı: root # zorunlu
şifre: foobar # isteğe bağlı (eğer ssh tuşları doğru ayarlanmışsa)
my_other_remote'u tanımla:
ev sahibi: localhost
kullanıcı adı: not_root
şifre: foobar
# Bunlar test komutlarına iletilecek
# Ortak ayarları aktarmanın bir yolu olarak kullanılabilirler
çevre:
MY_ENV_VAR1: foo
MY_ENV_VAR2: çubuk

YEREL TEST TANIM


Her test, kökünde tek bir bölümle temsil edilir. asansör.yaml dosya. İşte bir
örnek:

# 'test' anahtar sözcüğü ve ardından test adı
test_test_adım:
komut: "./my_test_executable --my-arg" # zorunlu
dönüş kodu: 0 # isteğe bağlı (varsayılan 0'dır)
zaman aşımı: 10 # isteğe bağlı, saniye cinsinden (varsayılan olarak zaman aşımı yoktur)
ortam: # isteğe bağlı
MY_VAR: 42 # önceden tanımlanmış bir değişkeni geçersiz kılabilir

Bir test zaman aşımına uğrarsa 124 değerini döndürür. Bu nedenle bir komutun zaman aşımına uğrayıp uğramadığını test edebilirsiniz.
'dönüş kodu' değerini 124 olarak ayarlayarak.

Bir test tarafından kullanılan gerçek ortam şu sırayla hesaplanır: ortam
daha yüksek düzeyde tanımlanmış asansör.yaml dosyalar (kalıtım), ardından da içinde tanımlanan ortam
akım asansör.yaml dosya ve son olarak testin kendisinde tanımlanan ortam.

'Komut' mutlak bir yol olabilir, mevcut duruma göre bir yol olabilir asansör.yaml pozisyon
veya bir sistem komutu (ping, curl... gibi)

UZAKTAN TEST TANIM


Her uzak test, kökünde tek bir bölümle temsil edilir. asansör.yaml dosyası.
Tüm seçenekler yeniden kullanıldığından lütfen yerel test tanımı belgelerine de bakın.
uzaktan testler için aynı şekilde. İşte bir örnek:

# Bilinen bir uzak ad ve ardından 'test' anahtar sözcüğü ve test adı gelir
# Bu, my_remote üzerinde çalıştırılacak bir testi tanımlar.
my_remote testi my_remote_test_name:
komut: "sh test/test.sh --my-arg"
dönüş kodu: 0
zaman aşımı: 2
# Uzaktan kumandaya yüklenecek dosya ve klasörleri listeleyin
# testi çalıştırmadan önce.
kaynaklar:
- Ölçek/
çevre:
MY_VAR: içerik

Bilinmesi için bir uzaktan kumandanın daha yüksek bir seviyede tanımlanması gerekir. asansör.yaml dosya
(miras) veya mevcut durumda asansör.yaml veya doğrudan --uzak seçeneği asansör
Komut satırı.

Dosya kaynakları "düz" şekilde yüklenirken klasörler yapılarını korur. Kaldırma isteği
Test bittikten sonra uzaktan kumandadaki tüm kaynakları silmeye özen gösterin.

Komut, uzaktan kumandada oluşturulacak geçici bir dizinde yürütülecektir.
Kaynaklar bu dizine konulacaktır, böylece kendi dizininizde onlara giden göreceli yolları kullanabilirsiniz.
komut/yürütülebilir.

TAM TEST SUITE ÖRNEK


The örnek Lift kaynaklarının kökündeki klasör, tam olarak yorumlanmış bir örnek içerir.
Lift'in kendisi için işlevsel bir test paketi olarak da kullanılabilen kaldırma test paketi.

Debian sistemlerinde, örnek klasör şurada bulunabilir /usr/share/doc/lift/example.

Onworks.net hizmetlerini kullanarak lift.yaml'ı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad