Модульное тестирование - это метод, с помощью которого отдельные блоки исходного кода тестируются, чтобы определить, пригодны ли они для использования.

Подробнее про unit-testing...

Я пытаюсь протестировать компонент, который обращается к useRouter из expo-router. Мой компонент: import { useRouter } from 'expo-router' const CustomComponent: React.FC<Props> = () => { const router = useRouter() const onPress = () => { router.replace(PATHS.DASHBOARD) } return <HCard...
27 Май 2023 в 17:58
Я знаю, что в SO есть множество подобных вопросов, но я не нашел решения. У меня есть класс обслуживания, как это. Внутри которого вызывается метод репозитория, который возвращает void. Я создал фиктивный объект этого класса репо. И вводится в класс обслуживания с автоматическим подключением, но...
Я пытаюсь протестировать пользовательский хук, который извлекает некоторый токен из API. ../api — это мой собственный модуль. Оба файла находятся в одном каталоге // useTokenHook.tsx import { getToken } from '../api'; const someVariable = useSelector(); useEffect(() => { const asyncWrapper = as...
Я пишу реагирующее приложение, а также его модульные тестовые примеры. Я сталкиваюсь с очень странным сценарием, в котором я пытаюсь шпионить за setInterval (или setTimeout), который находится внутри функции, но не вызывается в моем тесте. Вот мой код: // useInterval.js — упрощенная версия export c...
26 Май 2023 в 17:53
Я изо всех сил пытаюсь написать модульный тест для компонента под названием HttpRequest, который оборачивает HTTP-запросы и обрабатывает неупорядочение ответов. Недавно я добавил в этот компонент функцию, которая позволяет ему повторить HTTP-запрос, если он обнаруживает ошибку «отказ в соединении» ...
26 Май 2023 в 17:32
Я хочу выполнить модульный тест для функции calTax(), и мне не нужна часть базы данных в конструкторе для нее. Поскольку конструктор вызывается автоматически, я получаю эту ошибку: «Ошибка SQLite 1:« нет такой таблицы: Products_t »». Есть ли способ пропустить часть базы данных в вызове конструктора ...
26 Май 2023 в 12:45
Итак, у меня есть этот метод, где if (Condition1) { Method1(); if (Subcondition1) { return; } //few more statements } if (Condition2) { ...
25 Май 2023 в 23:36
Я пытаюсь протестировать этот сервисный вызов в angular и машинописном тексте. Типичная настройка для тестовых файлов, которые мы используем, заключается в использовании заглушек с соответствующими методами для перечисленных, но мне интересно, какой лучший способ имитировать HTTP-вызовы для этих сл...
Вот простой компонент списка дел: Вот мой тестовый пример: fdescribe('TodoListComponent With FackService', () => { let fixture: ComponentFixture<TodolistComponent>; let component: TodolistComponent; let fackTodoService: jasmine.SpyObj<TodoService>; beforeEach(async () => { fackTodoSe...
25 Май 2023 в 02:50
В настоящее время я тестирую этот код, используя pytest из Storm_Centre.py. class Storm_Centre: def __init__(self): self.storm_list = [] def already_exists(self, name) -> bool: for storm in self.storm_list: if storm.name == name: return Tr...
24 Май 2023 в 20:56
Я использую gomock, чтобы издеваться над функцией http, которая вызывается внутри тестируемой функции. Хотя он отлично работает для одного вызова, похоже, он снова вызывает первую функцию, когда я хочу вернуть другой результат при втором вызове (см. код ниже). Функция вызывает первую фиктивную фун...
24 Май 2023 в 20:19
Я пытаюсь выполнить модульное тестирование приведенного ниже кода с помощью pytest, но я совершенно не уверен, что свяжу значение списка с тестируемой функцией. def already_exists(self, name) -> bool: for storm in self.storm_list: if storm.name == name: return Tru...
24 Май 2023 в 18:35
Я хочу проверить свои конечные точки django graphql. Поэтому я просто следовал инструкциям и создал простой тестовый пример. который должен получить один набор данных. Но вместо этого я просто получаю пустой объект без каких-либо данных. Между тем, если я выполню запрос в графическом интерфейсе ...
24 Май 2023 в 16:58
Встроенное назначение свойств или крючок жизненного цикла в угловых компонентах? Является ли хорошей практикой присвоение результата метода службы непосредственно свойству компонента во время объявления, как это может повлиять на тестируемость этого компонента? export class MyComponent { dataValue...
24 Май 2023 в 12:57
Я только начал изучать Python, и мне нужно написать несколько тестовых функций для задания. Я не могу использовать какую-либо среду тестирования или «утверждать» bcz, которые еще не изучались в классе. Кроме того, все мои функции находятся в модуле, который будет импортирован в основной файл. Я т...
У меня есть куча тестовых случаев, которые я хочу разделить на 2 исходных файла. В этих тестах используются поддельные функции, созданные FFF. Когда я пытаюсь включить свои поддельные заголовки в 2 разных исходных файла, я получаю ошибки компоновщика: multiple definition of ... first defined here....
23 Май 2023 в 21:04
Я новичок в Python. Это мой код: import requests def abc(url, number_of_retry=2): try: response = requests.get(url, timeout=30) except Exception as ex: if number_of_retry != 0: return abc(url, number_of_retry-1) else: raise ex return resp...
Я связал свой проект laravel с покрытием сонара. Я получил повторяющиеся ошибки строки в контроллерах. Я хочу знать, как мне их исправить. Определите константу вместо того, чтобы дублировать этот литерал «требуется» 5 раз. Определите константу вместо того, чтобы дублировать этот литерал "street_li...
23 Май 2023 в 05:05
Я изо всех сил пытался создать рабочий пакет NPM с использованием TypeScript и протестировать его с помощью Jest и пакета ts-jest. Код теперь надежный, и все модульные тесты пройдены, пока я не превратил этот проект в правильный модуль/пакет для использования в приложении Node или в веб-приложении....
Когда я запускаю свой тест в RTRT, покрытие кода не появляется Когда я запускаю свой тест в покрытии кода RTRT Не отображается, но отчет о тестировании был создан как исправить PS: В настройках RTRT я выбираю все шаги + покрытие кода...
У меня есть простой THUNK: import { AppDispatch } from "../store"; import { Api } from "../../shared/api/index"; import { registrationFormSlice } from "../registration"; export const logIn = (email: string, password: string) => async (dispatch: AppDispatch) => { try { const {...
Я разработал приложение Android kotlin. Сейчас я занимаюсь созданием модульных тестов для приложения с использованием JUnit и Mockito. Это приложение не имеет пользовательского интерфейса и работает аналогично системному приложению. Этому приложению отправляется широковещательная рассылка, котора...
21 Май 2023 в 22:07
Как я могу смоделировать метод внутри моей службы и выполнить модульный тест для других методов Я хочу выполнить модульный тест для метода с именем GetWeatherForecasts. Внутри метода GetWeatherForecasts вызывается другой метод с именем MakeWeatherForecast. Я хочу смоделировать метод MakeWeatherFor...
21 Май 2023 в 14:31
Я закодировал следующий модульный тест. Это довольно просто, но я постоянно получаю сообщение об ошибке: TypeError: this.sanitazer.bypassSecurityTrustStyle is not a function и не могу понять. Не могли бы вы взглянуть? it('should sanitize the style and return SafeStyle', () => { let sanitizer...
21 Май 2023 в 13:24
У меня есть реагирующий компонент, который необходимо протестировать, я использую шутку с ферментом для тестирования. Компонент реакции импортирует другие функции для работы, которые необходимо имитировать. Я использую его только для издевательства над импортом. let mockFeature = { feature1 : je...
21 Май 2023 в 10:06