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
|