Модульное тестирование - это метод, с помощью которого отдельные блоки исходного кода тестируются, чтобы определить, пригодны ли они для использования.
Я пытаюсь протестировать компонент, который обращается к 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. Я создал фиктивный объект этого класса репо. И вводится в класс обслуживания с автоматическим подключением, но...
27 Май 2023 в 13:58
Я пытаюсь протестировать пользовательский хук, который извлекает некоторый токен из API. ../api — это мой собственный модуль. Оба файла находятся в одном каталоге
// useTokenHook.tsx
import { getToken } from '../api';
const someVariable = useSelector();
useEffect(() => {
const asyncWrapper = as...
27 Май 2023 в 01:16
Я пишу реагирующее приложение, а также его модульные тестовые примеры. Я сталкиваюсь с очень странным сценарием, в котором я пытаюсь шпионить за 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-вызовы для этих сл...
25 Май 2023 в 14:14
Вот простой компонент списка дел: Вот мой тестовый пример:
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, которые еще не изучались в классе. Кроме того, все мои функции находятся в модуле, который будет импортирован в основной файл. Я т...
23 Май 2023 в 23:47
У меня есть куча тестовых случаев, которые я хочу разделить на 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...
23 Май 2023 в 12:53
Я связал свой проект laravel с покрытием сонара. Я получил повторяющиеся ошибки строки в контроллерах. Я хочу знать, как мне их исправить.
Определите константу вместо того, чтобы дублировать этот литерал «требуется» 5 раз.
Определите константу вместо того, чтобы дублировать этот литерал "street_li...
23 Май 2023 в 05:05
Я изо всех сил пытался создать рабочий пакет NPM с использованием TypeScript и протестировать его с помощью Jest и пакета ts-jest. Код теперь надежный, и все модульные тесты пройдены, пока я не превратил этот проект в правильный модуль/пакет для использования в приложении Node или в веб-приложении....
23 Май 2023 в 01:12
Когда я запускаю свой тест в RTRT, покрытие кода не появляется
Когда я запускаю свой тест в покрытии кода RTRT Не отображается, но отчет о тестировании был создан как исправить PS: В настройках RTRT я выбираю все шаги + покрытие кода...
22 Май 2023 в 13:49
У меня есть простой 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 {...
22 Май 2023 в 05:20
Я разработал приложение 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