От новичка до гуру: Курсы программирования на CyberDuff

Публикации по теме 'unit-testing'


Юнит-тесты: как, когда есть глобальные переменные
Представьте, что вы разрабатываете какое-то устаревшее приложение и должны использовать глобальные переменные. Как вы можете выполнять модульные тесты, поддерживая использование глобальных переменных? В этом посте я дам вам несколько идей о том, как вы можете это сделать. Оставайтесь со мной, и если вы можете оставить комментарий, расскажите мне, что вы делаете для решения этой проблемы. Статические методы Если вы тестируете статические методы и у вас нет экземпляра, вы можете..

Go: используйте утиный набор для тестирования бизнес-логики с синхронизацией
Как превратить недетерминированный код в красивый детерминированный набор модульных тестов Вы написали очень красивую бизнес-логику, которая зависит от текущего времени. Теперь вы хотите проверить это. Одним из важных свойств тестов является их детерминированность : каждый раз, когда вы запускаете тесты, они должны давать один и тот же результат, если только вы не изменили саму логику. Когда ваша логика зависит от чего-то вроде time.Now() , это означает, что она зависит от..

Хорошее чтение. Пара моментов.
Хорошее чтение. Пара моментов. Вы можете отказаться от контекста, если вы только тестируете код Java, и запускаете его как чистый тест JUnit, это намного быстрее, поскольку он работает на JVM, а не на устройстве для InstrumentionTests. Это было недавно введено в Android Studio, чтобы упростить эту задачу :-) Шпион также будет называться Частичным макетом в других фреймворках, настоящим, если он не является макетом. Я не знаю, почему Mockito называет это по-другому.

Вопросы по теме 'unit-testing'

Модульное тестирование действия контроллера Asp.net MVC
У меня есть действие контроллера, которое проверяет this.User.Identity.IsAuthenticated Что вы посоветуете, как выполнить модульное тестирование такого действия?

Как я могу написать этот простой тест на синтаксисе AAA с фреймворком Rhino Mocks?
Как я могу написать этот простой тест на основе записи и воспроизведения в синтаксисе AAA с фреймворком Rhino Mocks? public interface IStudentReporter { void PrintStudentReport(List<IStudent> students); List<IStudent>...

Как издеваться с LLBLGen
Как можно издеваться над LLBLGen? Я вижу, что есть интерфейс ILinqMetaData, но он не предоставляет никаких полезных методов для имитации. Я предполагаю, что вы захотите запрограммировать интерфейс ILinqMetaData, а также сгенерированные интерфейсы...

Как вы разрешаете обещание $q.reject из блока then в модульном тестировании?
Вот мой тест, но у меня проблема, что ни мои функции успеха, ни функции отклонения не срабатывают. Если я разрешаю обещание Http с хорошими данными, то моя функция успеха срабатывает (которая затем выдает исключение «это не должно быть выполнено»)....
11.04.2024

Xcode 7.2: невозможно запустить модульные тесты на iPhone 6s
У меня есть достаточно сложное приложение с некоторыми тестами, которые, насколько я помню, запускались и выдавали результат, были ли они успешными или нет. Я не запускал тесты каждый раз, когда менял код (не очень горжусь этим), но теперь, спустя...

Как издеваться и тестировать RxJava / RxAndroid с помощью Mockk?
Я хочу поиздеваться и протестировать свой Presenter с Observable , но я не знаю, как это сделать, основная часть кода, как показано ниже: //in my presenter: override fun loadData(){ this.disposable?.dispose() this.disposable =...

Новые материалы

5 простых концепций Python, ставших сложными
#заранее извините 1) Переменные x = 4 y = 5 Переменная в Python — это символическое представление объекта. После присвоения некоторого объекта переменной Python мы приобретаем..

«Освоение вероятности: изучение совместной, предельной, условной вероятности и теоремы Байеса —…
Виды вероятности: Совместная вероятность Предельная вероятность Условная вероятность Диаграмма Венна в вероятностях: В “Set Theory” мы создаем диаграмму Венна...

Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
Как лего может помочь нашему пониманию Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают. Итак, мы разберем основы и будем..

Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..

Игра в прятки с данными
Игра в прятки с данными Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается. Сколько регионов в Гане? А как..

«Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..