Utilizzo Expect da alcuni anni, ma ancora non mi è chiaro se lo send_user
è lo stesso di puts
. Ogni volta che voglio inviare un messaggio informativo all'utente, mi chiedo quale usare. Dalla pagina man di Expect, sembra che send_user
sia lo stesso di puts
ma che cosa è utilizzato per lo send_user
?Qualsiasi differenza tra "send_user" e "puts" in Expect
risposta
Un'altra differenza che ho appena scoperto tra i due, a parte la cosa nuova riga, è che se si sta utilizzando log_file
nello script Expect, le dichiarazioni inviate tramite send_user
renderà nel file di log, considerando che le dichiarazioni inviati con puts
non lo fanno . Se stai automatizzando alcuni script Expect che non vengono eseguiti sulla tua console, ciò può fare una grande differenza.
La differenza principale è che puts
aggiunge automaticamente una nuova riga e send_user
no. A questo proposito, puts -nonewline
è più analogo a send_user
.
send_user
anche "eredita" alcune opzioni da si aspettano da di send
, come ad esempio -s
e -h
(controllare la pagina man aspettarsi per i dettagli). Vedere http://99-bottles-of-beer.net/language-expect-249.html per l'utilizzo del flag -h
.
Non riesco a parlare di come sono implementati a livello C.
- 1. Qualsiasi differenza di prestazioni tra sinf(), cosf() e sin(), cos()
- 2. Qualsiasi differenza tra Funzione First Class e High Order Function
- 3. Qualsiasi differenza tra git add. e git aggiungi --all?
- 4. Differenza tra `% in%` e `` ==
- 5. TDD con Capybara (Rails); differenza tra page.should e expect (page) .to?
- 6. Differenza distinta tra raccogliere e ciascuno?
- 7. Qual è la differenza tra un elenco con qualsiasi cosa ([_]) e qualsiasi cosa (_)
- 8. CMake: differenza tra $ {} e "$ {}"
- 9. Differenza tra "" e "" in Python
- 10. Differenza tra $ @ e $! in perl
- 11. Differenza tra. e: in Lua
- 12. Utilizzo di ASSERT e EXPECT in GoogleTest
- 13. Differenza tra [parentesi quadre] e * asterisco
- 14. Differenza tra adattatore e caricatore in Android
- 15. Expect item in array
- 16. C'è qualche differenza tra ".eReturn (...). AnyTimes()" e ".andStubReturn (...)" in EasyMock?
- 17. Differenza tra Redis e kafka
- 18. differenza tra $ cookiestore e $ cookie in angularjs
- 19. Differenza tra. e #
- 20. Differenza tra "accodamento" e "rimozione"
- 21. Differenza tra "o" e "||"
- 22. MySQL: Differenza tra ",", "e"
- 23. Differenza tra BeforeClass e BeforeTest in TestNG
- 24. Differenza tra "e" e && in Ruby?
- 25. differenza tra cacao e cocoatouch
- 26. Differenza tra oggetto e *?
- 27. Utilizzo di istruzioni condizionali all'interno di 'expect'
- 28. Differenza tra ". +" E ". +?"
- 29. Differenza tra | = e^= css
- 30. Differenza tra @string e @ + stringa?
Essi devono essere uguali; Aspettarsi che preceda molto il trattamento dell'IO di Tcl stesso ... –