Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.11.2014
Сообщений: 16
1

Как создать Unit test для WEB API

19.06.2019, 17:25. Просмотров 730. Ответов 1
Метки нет (Все метки)

Имеется контроллер, работу которого необходимо протестировать Unit тестом.
Может кто подскажет, с чего начать писать тест и каким образом они пишутся для web сервисов?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// PUT "api/clients/1?change=5000" рублей зачислить клиенту с id=1 
        // PUT "api/clients/5?change=-5000" рублей списать c клиента с id=5 
 
        [HttpPut("{id}")]
        public IActionResult Amount (int id, decimal change)
        {
            Client client = db.Clients.FirstOrDefault(x => x.Id == id);
            if (client == null)
            {
                return NotFound();
            }
 
            client.Deposit += change;
            db.Update(client);
            db.SaveChanges();
 
            return new ObjectResult(client.Deposit);
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2019, 17:25
Ответы с готовыми решениями:

Как создать Unit test
В 2010 студии я нажимал правой кнопкой на функцию и там выбирал Create Unit test. А как в 2012 это...

Как написать unit test (gtest) для работы с файлом?
Подскажите, пожалуйста, как правильно написать unit test (gtest) для записи в .csv file. А так же...

Как создать WEB API для базы данных?
Подскажите как создать WEB API для базы данных, чтобы страничка на прямую работала с апи, а не с...

Раздельный native unit test для проекта скомпилированного как Debug и как Release
Используя условную компиляцию версия Debug и Release может существенно различаться. Не все ситуации...

1
2 / 2 / 2
Регистрация: 23.01.2011
Сообщений: 43
30.06.2019, 14:38 2
Привет. Для контроллера это скорее будет интеграционный тест, а не Юнит. Поскольку затрагивает разные зависимости.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2019, 14:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как упростить задачу по созданию тестовых баз данных для unit test-ов ?
Подход - Code First, т.е. один класс, одна таблица. Сейчас кодю эти базы вручную Хотелось бы как...

Что такое unit test и regression test
Что такое unit test и regression test?

Unit-test для простого консольного приложения
Делаю лабу, но никак не могу разобраться и сделать юнит тест для консольного приложения, которое...

Как правильно организовать Unit Test?
Доброго времени суток. Никак не могу разобраться в этом тестировании, прошу вашей помощи. Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.