Публикации по теме 'unit-testing'
Юнит-тесты: как, когда есть глобальные переменные
Представьте, что вы разрабатываете какое-то устаревшее приложение и должны использовать глобальные переменные. Как вы можете выполнять модульные тесты, поддерживая использование глобальных переменных?
В этом посте я дам вам несколько идей о том, как вы можете это сделать.
Оставайтесь со мной, и если вы можете оставить комментарий, расскажите мне, что вы делаете для решения этой проблемы.
Статические методы
Если вы тестируете статические методы и у вас нет экземпляра, вы можете..
Go: используйте утиный набор для тестирования бизнес-логики с синхронизацией
Как превратить недетерминированный код в красивый детерминированный набор модульных тестов
Вы написали очень красивую бизнес-логику, которая зависит от текущего времени. Теперь вы хотите проверить это.
Одним из важных свойств тестов является их детерминированность : каждый раз, когда вы запускаете тесты, они должны давать один и тот же результат, если только вы не изменили саму логику.
Когда ваша логика зависит от чего-то вроде time.Now() , это означает, что она зависит от..
Хорошее чтение. Пара моментов.
Хорошее чтение. Пара моментов.
Вы можете отказаться от контекста, если вы только тестируете код Java, и запускаете его как чистый тест JUnit, это намного быстрее, поскольку он работает на JVM, а не на устройстве для InstrumentionTests. Это было недавно введено в Android Studio, чтобы упростить эту задачу :-)
Шпион также будет называться Частичным макетом в других фреймворках, настоящим, если он не является макетом. Я не знаю, почему Mockito называет это по-другому.
Вопросы по теме 'unit-testing'
Модульное тестирование действия контроллера Asp.net MVC
У меня есть действие контроллера, которое проверяет
this.User.Identity.IsAuthenticated
Что вы посоветуете, как выполнить модульное тестирование такого действия?
19.03.2024
Как я могу написать этот простой тест на синтаксисе AAA с фреймворком Rhino Mocks?
Как я могу написать этот простой тест на основе записи и воспроизведения в синтаксисе AAA с фреймворком Rhino Mocks?
public interface IStudentReporter
{
void PrintStudentReport(List<IStudent> students);
List<IStudent>...
07.03.2024
Как издеваться с LLBLGen
Как можно издеваться над LLBLGen? Я вижу, что есть интерфейс ILinqMetaData, но он не предоставляет никаких полезных методов для имитации. Я предполагаю, что вы захотите запрограммировать интерфейс ILinqMetaData, а также сгенерированные интерфейсы...
12.03.2024
Как вы разрешаете обещание $q.reject из блока then в модульном тестировании?
Вот мой тест, но у меня проблема, что ни мои функции успеха, ни функции отклонения не срабатывают. Если я разрешаю обещание Http с хорошими данными, то моя функция успеха срабатывает (которая затем выдает исключение «это не должно быть выполнено»)....
11.04.2024
Xcode 7.2: невозможно запустить модульные тесты на iPhone 6s
У меня есть достаточно сложное приложение с некоторыми тестами, которые, насколько я помню, запускались и выдавали результат, были ли они успешными или нет.
Я не запускал тесты каждый раз, когда менял код (не очень горжусь этим), но теперь, спустя...
12.04.2024
Как издеваться и тестировать RxJava / RxAndroid с помощью Mockk?
Я хочу поиздеваться и протестировать свой Presenter с Observable , но я не знаю, как это сделать, основная часть кода, как показано ниже:
//in my presenter:
override fun loadData(){
this.disposable?.dispose()
this.disposable =...
31.03.2024
Новые материалы
5 простых концепций Python, ставших сложными
#заранее извините
1) Переменные
x = 4
y = 5
Переменная в Python — это символическое представление объекта. После присвоения некоторого объекта переменной Python мы приобретаем..
«Освоение вероятности: изучение совместной, предельной, условной вероятности и теоремы Байеса —…
Виды вероятности:
Совместная вероятность Предельная вероятность Условная вероятность
Диаграмма Венна в вероятностях:
В “Set Theory” мы создаем диаграмму Венна...
Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
Как лего может помочь нашему пониманию
Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают.
Итак, мы разберем основы и будем..
Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..
Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..
Игра в прятки с данными
Игра в прятки с данными
Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается.
Сколько регионов в Гане?
А как..
«Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
TL;DR:
MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..