InggrisPerancisSpanyol

Ad


favorit OnWorks

lift.yaml - Online di Cloud

Jalankan lift.yaml di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah lift.yaml yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


lift.yaml - Tentukan suite uji Lift

DESKRIPSI


Lift menyediakan platform pengujian integrasi/fungsional yang menangani executable tes dengan mudah
dan secara umum.

angkat.yaml file yang digunakan untuk mendefinisikan test suite. File tersebut ditulis dalam YAML (-
http://yaml.org/) dan mendukung 3 jenis bagian root: pengaturan, lokal tes dan terpencil
tes. Ini didokumentasikan lebih lanjut di bawah ini dalam dokumentasi ini.

Suite uji Lift terdiri dari setidaknya satu angkat.yaml file tetapi sering berupa folder
hierarki dengan satu angkat.yaml berkas di setiap tingkat.

Hirarki seperti itu berguna untuk mendefinisikan sub-suite yang lebih khusus (mis. satu untuk basic
fungsi, satu untuk pertunjukan ...). Setiap sub-suite memilikinya sendiri angkat.yaml dan dapat
berjalan secara individu.

Pengaturan ditentukan pada a angkat.yaml file diwarisi dalam sub-suite. Sub-suite dapat diganti
pengaturan yang diwariskan jika perlu.

PENGATURAN DEFINISI


Bagian ini digunakan untuk mendefinisikan mesin jarak jauh yang akan digunakan untuk pengujian jarak jauh dan untuk
mendefinisikan variabel lingkungan yang akan diteruskan ke tes.

Variabel lingkungan dapat diganti untuk setiap pengujian secara individual dalam definisinya.

Bagian 'pengaturan' harus didefinisikan di akar angkat.yaml file.

pengaturan:
# Kata kunci 'define' diikuti dengan nama jarak jauh
tentukan my_remote:
host: localhost # wajib
nama pengguna: root # wajib
kata sandi: foobar # opsional (jika kunci ssh disetel dengan benar)
tentukan my_other_remote:
host: localhost
nama pengguna: not_root
kata sandi: foobar
# Ini akan ditransmisikan ke perintah pengujian
# Mereka dapat digunakan sebagai cara untuk melewati pengaturan umum
lingkungan Hidup:
MY_ENV_VAR1: foo
MY_ENV_VAR2: bilah

LOKAL UJI DEFINISI


Setiap tes diwakili oleh satu bagian di akar angkat.yaml mengajukan. Berikut ini adalah
contoh:

# kata kunci 'tes' diikuti dengan nama tes
uji my_test_name:
perintah: "./my_test_executable --my-arg" # wajib
kode pengembalian: 0 # opsional (default ke 0)
batas waktu: 10 # opsional, dalam hitungan detik (tidak ada batas waktu secara default)
lingkungan: # opsional
MY_VAR: 42 # dapat menimpa variabel yang sudah ditentukan

Jika waktu pengujian habis, ia akan mengembalikan 124. Oleh karena itu, Anda dapat menguji apakah suatu perintah melakukan batas waktu
dengan mengatur nilai 'kode kembali' ke 124.

Lingkungan aktual yang digunakan oleh pengujian dihitung dalam urutan berikut: lingkungan
didefinisikan di tingkat yang lebih tinggi angkat.yaml file (warisan), maka lingkungan yang didefinisikan dalam
arus angkat.yaml file dan akhirnya lingkungan yang ditentukan dalam pengujian itu sendiri.

'Perintah' bisa menjadi jalur absolut, jalur relatif terhadap arus angkat.yaml posisi
atau perintah sistem (seperti ping, curl...)

TERPENCIL UJI DEFINISI


Setiap pengujian jarak jauh diwakili oleh satu bagian di root dari angkat.yaml file.
Silakan juga merujuk ke dokumentasi definisi pengujian lokal, karena semua opsi digunakan kembali di
cara yang sama untuk pengujian jarak jauh. Berikut ini contohnya:

# Nama jarak jauh yang dikenal diikuti dengan kata kunci 'tes' dan nama tes
# Ini mendefinisikan tes yang akan dijalankan pada my_remote.
tes my_remote my_remote_test_name:
perintah: "sh test/test.sh --my-arg"
kode pengembalian: 0
batas waktu: 2
# Daftar file dan folder yang akan diunggah ke remote
# sebelum menjalankan tes.
sumber daya:
- tes/
lingkungan Hidup:
MY_VAR: konten

Untuk diketahui, remote harus didefinisikan baik di level yang lebih tinggi angkat.yaml fillet
(warisan) atau dalam arus angkat.yaml atau langsung melalui --terpencil pilihan dari mengangkat
garis komando.

Sumber daya file diunggah "datar" sedangkan folder mempertahankan strukturnya. Angkat akan
berhati-hatilah menghapus semua sumber daya dari jarak jauh setelah tes selesai.

Perintah akan dijalankan di direktori sementara yang akan dibuat di remote.
Sumber daya akan ditempatkan di direktori ini, sehingga Anda dapat menggunakan jalur relatif ke sumber tersebut di . Anda
perintah/eksekusi.

LENGKAP UJI RANGKAIAN CONTOH


Grafik contoh folder di root sumber Lift berisi contoh komentar lengkap dari a
Lift test suite, yang juga dapat digunakan sebagai test suite fungsional untuk Lift itu sendiri.

Pada sistem Debian, contoh folder dapat ditemukan di /usr/share/doc/lift/contoh.

Gunakan lift.yaml online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad