TestFlow Classe
INTERNAL: crea un'istanza di TestFlow. :p aram precedente: adapter :p aram:
Costruttore
TestFlow(previous: Callable, adapter: TestAdapter)
Parametri
| Nome | Descrizione |
|---|---|
|
previous
Necessario
|
|
|
adapter
Necessario
|
|
Metodi
| assert_no_reply |
Genera un'asserzione se il bot risponde quando non è prevista alcuna risposta. :p aram description: timeout :p aram: |
| assert_reply |
Genera un'asserzione se la risposta dei bot non corrisponde al testo o all'attività prevista. previsto :p aram: :p aram description: :p aram timeout: :p aram is_substring: :return: |
| send |
Invia qualcosa al bot. :p aram user_says: :return: |
| test |
Inviare un elemento al bot e si prevede che il bot restituisca una risposta specifica. Si tratta semplicemente di un wrapper per le chiamate a send() e assertReply(). Si tratta di un modello così comune fornito da un helper. :p aram user_says: previsto :p aram: :p aram description: :p aram timeout: :return: |
assert_no_reply
Genera un'asserzione se il bot risponde quando non è prevista alcuna risposta. :p aram description: timeout :p aram:
async assert_no_reply(description=None, timeout=None) -> TestFlow
Parametri
| Nome | Descrizione |
|---|---|
|
description
|
Valore predefinito: None
|
|
timeout
|
Valore predefinito: None
|
assert_reply
Genera un'asserzione se la risposta dei bot non corrisponde al testo o all'attività prevista. previsto :p aram: :p aram description: :p aram timeout: :p aram is_substring: :return:
async assert_reply(expected: str | Activity | Callable[[Activity, str], None], description=None, timeout=None, is_substring=False) -> TestFlow
Parametri
| Nome | Descrizione |
|---|---|
|
expected
Necessario
|
|
|
description
|
Valore predefinito: None
|
|
timeout
|
Valore predefinito: None
|
|
is_substring
|
Valore predefinito: False
|
send
Invia qualcosa al bot. :p aram user_says: :return:
async send(user_says) -> TestFlow
Parametri
| Nome | Descrizione |
|---|---|
|
user_says
Necessario
|
|
test
Inviare un elemento al bot e si prevede che il bot restituisca una risposta specifica. Si tratta semplicemente di un wrapper per le chiamate a send() e assertReply(). Si tratta di un modello così comune fornito da un helper. :p aram user_says: previsto :p aram: :p aram description: :p aram timeout: :return:
async test(user_says, expected, description=None, timeout=None) -> TestFlow
Parametri
| Nome | Descrizione |
|---|---|
|
user_says
Necessario
|
|
|
expected
Necessario
|
|
|
description
|
Valore predefinito: None
|
|
timeout
|
Valore predefinito: None
|