say
, print
, vb .'nin bir .t
içine yerleştirilmesi işe yaramaz. Çıkış gizlendi. Bu yüzden Test::More
ve Test::Tester
kullanırken bir şeyi nasıl yazdırabilirim? Bunu istiyorum, böylece nasıl test edileceğini belirlerken bazı kodlarla oynayabilirim. not: stderr'e gönderildiyse veya yalnızca verbose kullanılarak görüntülenebilirse sorun yok. Ayrıca diag
kullanarak kurudum ama bu testin herhangi bir yerinde çalışmak için görünmüyordu.Testte stdout'a nasıl basit bir şekilde bilgi gönderebilirim?
9
A
cevap
13
Bir test komut dosyasını doğrudan çalıştırıyorsanız, print
çıktısını göreceksiniz - testler sadece Perl kodudur. Ancak, testlerinizi koşum takımıyla çalıştırırsanız, çıktıda gördüğünüz, kablo demeti, özellikle de ayrıntı düzeyi ve STDOUT
veya STDERR
'a yazdırarak belirlenir.
# Example usages:
# perl some_test.t # We see everything in output.
# prove some_test.t # We see only diag() and STDERR.
# prove -v some_test.t # Everything again.
# In some_test.t
use strict;
use warnings;
use Test::More;
pass;
diag("diag()");
note("note()");
print "STDOUT\n";
print STDERR "STDERR\n";
done_testing;
İlgili konular
- 1. Eşit bir şekilde nasıl bilgi çıkışı yapılır?
- 2. Başka bir düğüme nasıl bir mesaj gönderebilirim?
- 3. Slack'de bir mesajı nasıl gönderebilirim?
- 4. Testte $ izle işlevi nasıl yapılır?
- 5. Java'dan nasıl SMS gönderebilirim?
- 6. URL’de PHPSESSID’i nasıl gönderebilirim?
- 7. Sorguyu yalnızca bir kez nasıl gönderebilirim ve sonuçları tüm bileşenlere nasıl sağlayabilirim? (oldukça basit olmalı)
- 8. kavanoz düzenlemek ve basit bir şekilde
- 9. UILongPressGesture'u program aracılığıyla nasıl gönderebilirim?
- 10. JSONObject aracılığıyla json'dan basit bir şekilde yineleyin json basit
- 11. Hayalet testte asılı PhantomJS 2.0
- 12. Basit, engellenmeyen bir şekilde uyumak için?
- 13. Basit PivotTable ilişkiyi doğru bir şekilde toplamıyor
- 14. POST isteğinde bir dosyayı nasıl gönderebilirim?
- 15. Ethernet fragmanıyla bir datagramı nasıl gönderebilirim?
- 16. LinkButton ile nasıl bir form gönderebilirim?
- 17. Android uygulamamdan nasıl SMS gönderebilirim?
- 18. Python programından nasıl sinyal gönderebilirim?
- 19. ActionEvent'ı JButton'a nasıl programlı olarak gönderebilirim?
- 20. JobId ve görünümüne değerleri nasıl gönderebilirim? Ajax
- 21. Bir bilgi edinmek için nasıl bilgi edinilir DecisionTreeClassifier?
- 22. AngularJS çerezlerini uçtan uca testte nasıl test ediyorsunuz?
- 23. DataContractSerializer - xml'yi bir dizeye nasıl gönderebilirim (bir dosyanın karşıtı olarak)
- 24. SSH portunu Python Twisted içinden nasıl gönderebilirim?
- 25. React Sentetik Olayları nasıl el ile gönderebilirim?
- 26. Tüm diziyi php döngüsünden nasıl gönderebilirim?
- 27. Scala'da PC'den cep telefonuna nasıl SMS gönderebilirim?
- 28. WebSocket üzerinden daha büyük mesajları nasıl gönderebilirim?
- 29. Orijinal siparişi koruyarak toplu veri çerçevesi, basit bir şekilde
- 30. Nasıl güvenli bir şekilde C++
I:
hızla işlerin nasıl gösterilecektir böyle bir senaryo deneme: testler içinde mesaj yazdırmak önemlisi,Test::More
belgelerinde Diagnostics görmek için başka bir yol içinHer nasılsa, dokümanlarda "not" işlevini tamamen kaçırdı – xenoterracide