TestFlow Klasse

INTERNAL: erstellt eine TestFlow-Instanz. :p aram vorheriger: :p aram Adapter:

Konstruktor

TestFlow(previous: Callable, adapter: TestAdapter)

Parameter

Name Beschreibung
previous
Erforderlich
adapter
Erforderlich

Methoden

assert_no_reply

Generiert eine Assertion, wenn der Bot antwortet, wenn keine Antwort erwartet wird. :p aram Beschreibung: :p aram Timeout:

assert_reply

Generiert eine Assertion, wenn die Bots-Antwort nicht mit dem erwarteten Text/der erwarteten Aktivität übereinstimmt. :p aram erwartet: :p aram Beschreibung: :p aram Timeout: :p aram is_substring: :return:

send

Sendet etwas an den Bot. :p aram user_says: :return:

test

Senden Sie etwas an den Bot und erwartet, dass der Bot mit einer bestimmten Antwort zurückgegeben wird. Dies ist einfach ein Wrapper für Aufrufe von send() und assertReply(). Dies ist ein so häufiges Muster, das ein Hilfsprogramm bereitgestellt wird. :p aram user_says: :p aram erwartet: :p aram Beschreibung: :p aram Timeout: :return:

assert_no_reply

Generiert eine Assertion, wenn der Bot antwortet, wenn keine Antwort erwartet wird. :p aram Beschreibung: :p aram Timeout:

async assert_no_reply(description=None, timeout=None) -> TestFlow

Parameter

Name Beschreibung
description
Standardwert: None
timeout
Standardwert: None

assert_reply

Generiert eine Assertion, wenn die Bots-Antwort nicht mit dem erwarteten Text/der erwarteten Aktivität übereinstimmt. :p aram erwartet: :p aram Beschreibung: :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

Parameter

Name Beschreibung
expected
Erforderlich
description
Standardwert: None
timeout
Standardwert: None
is_substring
Standardwert: False

send

Sendet etwas an den Bot. :p aram user_says: :return:

async send(user_says) -> TestFlow

Parameter

Name Beschreibung
user_says
Erforderlich

test

Senden Sie etwas an den Bot und erwartet, dass der Bot mit einer bestimmten Antwort zurückgegeben wird. Dies ist einfach ein Wrapper für Aufrufe von send() und assertReply(). Dies ist ein so häufiges Muster, das ein Hilfsprogramm bereitgestellt wird. :p aram user_says: :p aram erwartet: :p aram Beschreibung: :p aram Timeout: :return:

async test(user_says, expected, description=None, timeout=None) -> TestFlow

Parameter

Name Beschreibung
user_says
Erforderlich
expected
Erforderlich
description
Standardwert: None
timeout
Standardwert: None