İngilizceFransızcaİspanyolca

OnWorks favicon'u

cmdtest - Bulutta Çevrimiçi

OnWorks ücretsiz barındırma sağlayıcısında cmdtest'i 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 komut cmdtestidir.

Program:

ADI


cmdtest - Unix komut satırı araçlarının kara kutu testi

SİNOPSİS


cmd testi [-cKOMUT] [--emretmek=KOMUT] [--yapılandırma=DOSYA] [--dump-config]
[--dump-ayar-adları] [--manage-oluşturma sayfası=ŞABLON] [-h] [--yardım et] [--Herkese yardım et]
[--list-config-dosyaları] [--versiyon] [--varsayılan-yapılandırma yok] [--dump-bellek-profili=YÖNTEM]
[-k] [--Tut] [--yok-tutmak] [--kayıt=DOSYA] [--log-tut=N] [--log-seviyesi=SEVİYE] [--log-maks=BOYUT]
[--log-modu=MOD] [--memory-döküm-aralığı=SANİYE] [--çıktı=DOSYA] [-tTEST] [--Ölçek=TEST]
[--zamanlamalar] [--zamanlama yok] [DOSYA] ...

TANIM


cmd testi kara kutu, Unix komut satırı araçlarını test eder. Bazı test komut dosyaları verildiğinde, girdileri,
ve beklenen çıktılar, komut satırının beklenen çıktıyı ürettiğini doğrular. Eğer
değil, sorunları bildirir ve farklılıkları gösterir.

Her bir test durumu foo aşağıdaki dosyalardan oluşur:

foo.script
testi çalıştırmak için bir komut dosyası (bu gereklidir)

foo.stdin
standart girdiye beslenen dosya

foo.stdout
standart çıktıya beklenen çıktı

foo.stderr
standart hatanın beklenen çıktısı

foo.exit
beklenen çıkış kodu

foo.kurulum
testten önce çalıştırılacak bir kabuk betiği

foo.teardown
testten sonra çalıştırılacak bir kabuk betiği

Genellikle tek bir test yeterli değildir. Tüm testler aynı dizine konur ve
bazı kurulum ve sökme kodlarını paylaşabilir:

kurulum bir kez
herhangi bir testten önce bir kez çalıştırılacak bir kabuk betiği

kurulum her testten önce çalıştırılacak bir kabuk betiği

söküm
her testten sonra çalıştırılacak bir kabuk betiği

bir kez yıkmak
tüm testlerden sonra bir kez çalıştırılacak bir kabuk betiği

cmd testi tüm testlerin veya bunun gibi birkaçının bulunduğu dizinin adı verilir.
dizinler ve aşağıdakileri yapar:

· uygulamak kurulum bir kez

· her test durumu için (benzersiz önek foo):

- uygulamak kurulum

- uygulamak foo.kurulum

- çalıştırarak komutu yürütün foo.scriptve standart girdiyi
dan geliyorum foo.stdinve standart çıktı ve hata ve çıkış kodlarını yakalama

- uygulamak foo.teardown

- uygulamak söküm

— test sonucunu rapor et: çıkış kodu eşleşiyor mu foo.exit, standart çıktı eşleşmesi
foo.stdoutve standart hata eşleşmesi foo.stderr?

· uygulamak bir kez yıkmak

Dışında foo.script, bu dosyaların tümü isteğe bağlıdır. Bir kurulum veya sökme komut dosyası ise
eksik, basitçe yürütülmez. Standart girdi, çıktı veya hata dosyalarından biri
eksik, boşmuş gibi ele alınır. Çıkış kodu dosyası eksikse,
sıfır çıkış kodu belirtilmiş gibi işlem görür.

Kabuk komut dosyaları aşağıdaki ortam değişkenlerini kullanabilir:

DATADIR
dosyaların test tarafından oluşturulabileceği geçici bir dizin

TEST ADI
mevcut testin adı (için boş olacak kurulum bir kez ve bir kez yıkmak)

SRCDIR hangi dizinden cmd testi başlatıldı

SEÇENEKLER


-c, --emretmek=KOMUT
geriye dönük uyumluluk için yoksayıldı

--manage-oluşturma sayfası=ŞABLON
YARDIM YARDIM

-h, --yardım et
bu yardım mesajını göster ve çık

-k, --Tut
başarısızlıkla ilgili geçici verileri tut

--yok-tutmak
--keep'in tersi

--çıktı=DOSYA
standart çıktı yerine çıktıyı DOSYA'ya yaz

-t, --Ölçek=TEST
sadece TEST çalıştırın (birçok kez verilebilir)

--zamanlamalar
her testin ne kadar sürdüğünü rapor edin

--zamanlama yok
--timings'in tersi

--versiyon
programın sürüm numarasını göster ve çık

yapılandırma Dosyaları ve ayarlar
--yapılandırma=DOSYA
yapılandırma dosyalarına DOSYA ekle

--dump-config
tüm mevcut konfigürasyonu yaz

--dump-ayar-adları
YARDIM YARDIM

--Herkese yardım et
tüm seçenekleri göster

--list-config-dosyaları
YARDIM YARDIM

--varsayılan-yapılandırma yok
okunacak yapılandırma dosyalarının listesini temizle

Günlüğü
--kayıt=DOSYA
DOSYA'ya günlük girdileri yaz (varsayılan, günlük dosyalarını hiç yazmamaktır); "syslog" kullan
sistem günlüğünde oturum açmak için, "stderr" standart hata çıktısında oturum açmak için veya "hiçbiri"
günlüğe kaydetmeyi devre dışı bırak

--log-tut=N
son N günlüklerini tut (10)

--log-seviyesi=SEVİYE
LEVEL'de oturum açın, hata ayıklama, bilgi, uyarı, hata, kritik, ölümcül (varsayılan: hata ayıklama)

--log-maks=BOYUT
SIZE değerinden büyük günlükleri döndür, hiçbir zaman için sıfır (varsayılan: 0)

--log-modu=MOD
yeni günlük dosyalarının izinlerini MOD olarak ayarlayın (sekizlik; varsayılan 0600)

peformance
--dump-bellek-profili=YÖNTEM
Aşağıdakilerden biri olan METHOD kullanarak bellek profili dökümleri yapın: yok, basit veya melia
(varsayılan: basit)

--memory-döküm-aralığı=SANİYE
bellek profili dökümlerini en az SECONDS ayrı yapın

ÖRNEK


olduğunu test etmek için kaçırmak(1) komutu, beklenen dizeyi verir, adında bir dosya oluşturur. Eko-
testler/merhaba.script aşağıdaki içeriği içeren:

#!/ Bin / sh
yankı merhaba, dünya

Ayrıca dosyayı oluşturun yankı testleri/hello.stdout kapsamak:

merhaba dünya

Ardından testleri çalıştırabilirsiniz:

$ cmdtest yankı testleri
1/1 testi
1/1 test tamam, 0 hata

Stdout dosyasını başka bir şey olarak değiştirirseniz, cmd testi farklılıkları rapor edecek:

$ cmdtest yankı testleri
BAŞARISIZ: merhaba: stdout fark:
--- yankı testleri/hello.stdout 2011-09-11 19:14:47 +0100
+++ yankı testleri/hello.stdout-aktüel 2011-09-11 19:14:49 +0100
@@ -1 + 1 @@
-başka bir şey
+ merhaba dünya

1/1 testi
0/1 test tamam, 1 hata

Ayrıca, yankı testleri dizin, gerçek çıktı dosyalarını içerecek ve
beklenen dosyalar Gerçek çıktı dosyalarından biri gerçekten doğruysa,
aslında beklenen dosya olarak yeniden adlandırın. Aslında, bu çok uygun bir yol
beklenen çıktı dosyalarını oluşturma: Testi çalıştırırsınız, manuel olarak ayarlanana kadar işleri düzeltirsiniz.
gerçek çıktının doğru olup olmadığını kontrol edin, ardından dosyayı yeniden adlandırın.

onworks.net hizmetlerini kullanarak cmdtest'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Resim İndirici
    Resim İndirici
    Kullanarak görüntüleri tarayın ve indirin
    Python3 ve PyQt5 Kullanan Selenyum.
    Desteklenen Arama Motoru: Google, Bing,
    Baidu. Klavyeden anahtar sözcük girişi
    veya gelen giriş...
    Resim İndiricisini İndir
  • 2
    Eclipse Tomcat Eklentisi
    Eclipse Tomcat Eklentisi
    Eclipse Tomcat Eklentisi şunları sağlar:
    Tomcat sunucu uygulamasının basit entegrasyonu
    java geliştirme için kapsayıcı
    internet uygulamaları. için bize katılabilirsiniz
    tartışma...
    Eclipse Tomcat Eklentisini İndirin
  • 3
    WebTorrent Masaüstü
    WebTorrent Masaüstü
    WebTorrent Masaüstü akış içindir
    Mac, Windows veya Linux'ta torrentler. Bilişim Teknoloji
    hem BitTorrent'e hem de
    WebTorrent eşleri. şimdi yok
    beklemek lazım...
    WebTorrent Masaüstünü İndirin
  • 4
    GenX
    GenX
    GenX geliştirmek için bilimsel bir programdır
    x-ışını yansıtıcılığı, nötron
    yansıtma ve yüzey röntgeni
    diferansiyel kullanarak kırınım verileri
    evrim algoritması...
    GenX'i indirin
  • 5
    pspp4windows
    pspp4windows
    PSPP, istatistik için bir programdır.
    örneklenmiş verilerin analizi. Bu ücretsiz
    tescilli programın yerine
    SPSS. PSPP'nin hem metin tabanlı hem de
    grafik bizi...
    pspp4windows'u indirin
  • 6
    Git Uzantıları
    Git Uzantıları
    Git Uzantıları bağımsız bir UI aracıdır
    Git depolarını yönetmek için. Ayrıca
    Windows Gezgini ile bütünleşir ve
    Microsoft Visual Studio
    (2015/2017/2019). NS...
    Git Uzantılarını İndirin
  • Daha fazla »

Linux komutları

Ad