TestFlow Klasa

INTERNAL: tworzy wystąpienie testflow. :p aram poprzedni: adapter :p aram:

Konstruktor

TestFlow(previous: Callable, adapter: TestAdapter)

Parametry

Nazwa Opis
previous
Wymagane
adapter
Wymagane

Metody

assert_no_reply

Generuje asercji, jeśli bot reaguje, gdy nie oczekuje się odpowiedzi. :p aram description: limit czasu :p aramu:

assert_reply

Generuje asercji, jeśli odpowiedź botów nie jest zgodna z oczekiwanym tekstem/działaniem. :p aram oczekiwany: :p aram description: :p aram timeout: :p aram is_substring: :return:

send

Wysyła coś do bota. :p aram user_says: :return:

test

Wyślij coś do bota i oczekuje, że bot zwróci odpowiedź. Jest to po prostu otoka wywołań send() i assertReply(). Jest to taki typowy wzorzec, który jest dostarczany przez pomocnika. :p aram user_says: oczekiwane :p aram: :p aram description: :p aram timeout: :return:

assert_no_reply

Generuje asercji, jeśli bot reaguje, gdy nie oczekuje się odpowiedzi. :p aram description: limit czasu :p aramu:

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

Parametry

Nazwa Opis
description
Domyślna wartość: None
timeout
Domyślna wartość: None

assert_reply

Generuje asercji, jeśli odpowiedź botów nie jest zgodna z oczekiwanym tekstem/działaniem. :p aram oczekiwany: :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

Parametry

Nazwa Opis
expected
Wymagane
description
Domyślna wartość: None
timeout
Domyślna wartość: None
is_substring
Domyślna wartość: False

send

Wysyła coś do bota. :p aram user_says: :return:

async send(user_says) -> TestFlow

Parametry

Nazwa Opis
user_says
Wymagane

test

Wyślij coś do bota i oczekuje, że bot zwróci odpowiedź. Jest to po prostu otoka wywołań send() i assertReply(). Jest to taki typowy wzorzec, który jest dostarczany przez pomocnika. :p aram user_says: oczekiwane :p aram: :p aram description: :p aram timeout: :return:

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

Parametry

Nazwa Opis
user_says
Wymagane
expected
Wymagane
description
Domyślna wartość: None
timeout
Domyślna wartość: None