nexo_testing library
Тестовые утилиты nexo: матчеры и расширения для Result и Failure.
Импортируйте только в тестах:
import 'package:nexo/nexo_testing.dart';
expect(result, isSuccess(42));
Extensions
-
ResultTestExpectationsX
on Result<
T> - Расширение для удобного извлечения данных из Result в тестах.
Functions
-
failureWithCode(
String code) → Matcher - Матчер: ошибка с ожидаемым стабильным кодом (Failure.code).
-
failureWithType<
T> () → Matcher - Матчер: ошибка с ожидаемым типом.
-
failureWithUserMessage(
String message) → Matcher - Матчер: ошибка с ожидаемым пользовательским сообщением (Failure.userMessage).
-
hasFailureCode(
String code) → Matcher - Матчер: ошибка с ожидаемым стабильным кодом (Failure.code).
-
hasFailureMessage(
String message) → Matcher - Матчер: ошибка с ожидаемым пользовательским сообщением (Failure.userMessage).
-
hasFailureType(
Type failureType) → Matcher - Матчер: ошибка с ожидаемым типом.
-
isFailure<
T> ({String? code}) → Matcher -
Матчер: результат неудачен; с
code— ещё и с таким стабильным кодом ошибки. -
isLeft<
T> ({String? code}) → Matcher -
Матчер: результат неудачен (Left); с
code— ещё и с таким стабильным кодом ошибки. -
isRight<
T> ([Object? expectedValue = _unset]) → Matcher -
Матчер: результат успешен (Right); с
expectedValue— ещё и содержит это значение. -
isSuccess<
T> ([Object? expectedValue = _unset]) → Matcher -
Матчер: результат успешен; с
expectedValue— ещё и содержит это значение. -
resultContains<
T> (T expected) → Matcher - Матчер: содержит значение.