Я прошу прощения, если это не подходящий вопрос, но у меня возникли проблемы с выяснением того, как реализовать автоматизированный тест для функции сохранения в приложении, над которым я работаю.Я не уверен, стоит ли мне тестировать модуль или e2e.Пользователь заполняет обязательные поля в форме и нажимает кнопку «Сохранить».Оттуда введенные пользователем данные отправляются на сервер и возвращаются на первую страницу приложения;пользовательские данные отображаются на этой странице.Любое руководство в правильном направлении было бы замечательно!Спасибо.Если это поможет, я включил код, который сохраняет пользователя.Опять же, я не уверен, должен ли я выполнить его модульное тестирование или e2e, учитывая, что мне нужно заполнить всю форму, прежде чем нажать «Сохранить».Еще раз спасибо.
saveUser() {
this.user = this.userForm.getRawValue();
var url = AppConfig.URL_AddUser;
var isToEdit = false;
this.user.UserID = this.userId;
console.log(this.user);
this.httpClient.post(url, JSON.stringify(this.user), httpOptions)
.catch((error: Response | any) => {
this.showAlertWindow(this.exceptionMessage);
console.error(error.message || error);
return Observable.throw(error.message || error);
})
.subscribe((res: any) => {
console.log(res);
if (res == "DuplicateEmailAddress")
this.showAlertWindow("This email address is already exists.");
else if (res == "success")
this.dialogRef.close({ success: "success", isToEdit: isToEdit });
});
}