lift.yaml - Online di Cloud

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



Program online Linux & Windows terbaru