引数の検証
引数について検証したいとき
class ProfileViewModel {
ProfileViewModel({
required Profile profile,
required UpdateProfileUseCase updateProfileUseCase,
}) : _profile = profile,
_updateProfileUseCase = updateProfileUseCase;
Profile _profile;
final UpdateProfileUseCase _updateProfileUseCase;
void onNameChanged(String name) {
_profile = _profile.copyWith(name: name);
}
void onSubmitTapped() {
_updateProfileUseCase.execute(_profile);
}
}
class Profile {
const Profile({
required this.id,
required this.groupId,
required this.name,
required this.thumbnailUrl,
required this.location,
});
...
}
class UpdateProfileUseCase {
void execute(Profile profile) {}
}Recipe
argThat
captureAny
Result
最終更新