Ini adalah perintah shelltest yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
shelltestrunner - uji program baris perintah atau perintah shell arbitrer
RINGKASAN
tes kulit [Pilihan] {file tes|testdirs}
DESKRIPSI
shelltestrunner menguji program baris perintah (atau perintah shell arbitrer). Bunyinya
tes deklaratif sederhana yang menentukan perintah, beberapa input, dan output yang diharapkan, dan
dapat menjalankannya berjalan secara paralel, selektif, dengan batas waktu, dalam warna, dan/atau dengan
perbedaan disorot.
PILIHAN
-Sebuah, --semua
Tampilkan semua keluaran kegagalan, bahkan jika besar
-C, --warna
Tampilkan keluaran berwarna jika terminal Anda mendukungnya
-D, --dif
Tampilkan kegagalan dalam format berbeda
-P, --tepat
Tampilkan output kegagalan dengan tepat (baik untuk spasi putih)
-x STR, --tidak termasuk=STR
Kecualikan file uji yang jalurnya berisi STR
--eksekutif
Jalankan pengujian dari dalam direktori file pengujian. Perintah pengujian biasanya berjalan di dalam
direktori Anda saat ini; --execdir membuatnya berjalan di dalam direktori tempat mereka
didefinisikan, sebagai gantinya.
--ekstensi=EXT
Akhiran nama file dari file uji (default: .uji)
-w, --dengan=DAPAT DILAKSANAKAN
Ganti kata pertama dari perintah pengujian (tanpa indentasi). Opsi ini menggantikan
kata pertama dari semua perintah pengujian dengan sesuatu yang lain, yang dapat berguna untuk
menguji versi alternatif dari suatu program. Perintah yang telah diindentasi oleh satu
atau lebih banyak spasi tidak akan terpengaruh oleh opsi ini.
--debug
Tampilkan info debug, untuk pemecahan masalah
--debug-parsing
Tampilkan info penguraian file uji dan hentikan
--membantu-format
Tampilkan bantuan format tes
-?, --membantu
Tampilkan pesan bantuan
-V, --Versi: kapan
Informasi versi cetak
-- TFOPSI
Tetapkan opsi kerangka kerja pengujian tambahan seperti -j/--threads, -t/--select-tests,
-o/--timeout, --hide-successes. Gunakan -- --help untuk daftar. Hindari spasi.
MENDEFINISIKAN UJI
File pengujian, biasanya bernama tes/*.test, berisi satu atau lebih tes yang terdiri dari:
· perintah satu baris
· masukan standar opsional (<<<), keluaran standar (>>>) dan/atau keluaran kesalahan standar (>>>2)
spesifikasi
· spesifikasi status keluar (>>>=)
uji format:
# komentar opsional
perintah untuk menguji
<<
nol atau lebih baris input standar
>>>
nol atau lebih garis keluaran standar yang diharapkan
(atau /REGEXP/ ditambahkan ke baris sebelumnya)
>>>2
nol atau lebih baris dari keluaran kesalahan standar yang diharapkan
(atau /REGEXP/ ditambahkan ke baris sebelumnya)
>>>= EXITCODE (atau /REGEXP/)
· Pola /REGEXP/ dapat digunakan sebagai pengganti data eksplisit. Dalam hal ini pertandingan di mana saja
dalam output memungkinkan tes untuk lulus. Sintaks ekspresi reguler adalah regex-tdfa
(http://hackage.haskell.org/package/regex-tdfa)'S.
· EXITCODE adalah status keluar numerik (http://en.wikipedia.org/wiki/Exit_status), misalnya 0 untuk a
berhasil keluar.
· Anda dapat menempatkan ! sebelum /REGEXP/ atau EXITCODE untuk meniadakan kecocokan.
· Baris komentar yang dimulai dengan # dapat digunakan di antara pengujian.
CONTOH
Berikut example.test, file yang berisi dua tes sederhana:
# 1. mari kita uji apakah gema berjalan. Menomori tes Anda dapat membantu.
gema
>>>= 0
# 2. dan sekarang perintah cat. Di windows, yang ini seharusnya gagal.
kucing
<<
foo
>>>
foo
>>>= 0
Jalankan dengan shelltest:
$ contoh shelltest.test
:t.test:1: [Oke]
:t.test:2: [Oke]
Total Kasus Uji
Lulus 2 2
Gagal 0 0
Jumlah 2 2
PENULIS
Simon Michael.
Gunakan shelltest online menggunakan layanan onworks.net