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