Популярные вопросы по тегу TESTING

Как протестировать компонент с помощью хуков react-redux?

... lue; please ensure the component is wrapped in a <Provider> ... Todos.test.js вер. 2 ... // imported Provider from react-redux it('renders without crashing', () => { const wrapper = shallow( <Provider store={store}> <Todos /> </Provider>, ); expect(wrapper).toMatchSnapshot(); }); it('should render a ul', () => { const wrapper = shallow(<Provider store={store}><Todos /></Pr ...

Старшие разработчики и модульные тесты — требуются? Им разрешено использовать лакеев?

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

Как протестировать функции "рендеринга в шаблон" в django? (TDD)

... орые объекты на html-страницу. def index(request): companies = Company.objects.filter(approved = True); return direct_to_template(request, 'home.html', {'compa ...

Тестируйте одновременные запросы к веб-серверу на основе REST

... росов GET 3 и PUT к моему веб-серверу на основе REST? Существуют 2 ли какие-либо инструменты, и е ...

Запуск модульных тестов для вложенных функций

... ные функции, чтобы скрыть 13 детали реализации моих классов, чтобы был 12 виден только общедоступный API. Я пытаюсь 11 написать модульные тесты для этих вложенных 10 функций, чтобы убедиться, что я не нарушаю 9 их по мере разработки. Я пробовал вызвать 8 одну из вложенных функций, например: def outer(): def inner(): pass outer.inner() что 7 приводит к сообщению об ошибке: Attribu ...

Как передать вывод консоли Java в файл?

... ы получить ее из консоли Java. Когда 9 JVM дает сбой, консоль зависает, и я больше 8 не могу копировать содержащийся текст. Есть 7 ли способ направить консоль Java напрямую 6 в файл или каким-либо другим способом получить 5 доступ к выходным данным консоли приложения 4 Java? Обновление: забыл упомянуть, не меняя 3 код. Я тестиру ...

Шутка: разница между --runInBand и --maxWorkers 1

... ляется правильным? Дополнительная 19 информация: Я использую Jest для тестирования 18 приложения NodeJs express, при этом интеграционные 17 тесты достигают конечных точек HTTP через 16 supertest. Это может не иметь никакого значения для 15 ответа, просто упоминание, если это актуально. Вот 14 ссылка на интерфейс командной строки Jest: https://facebook.github.io/jest/docs/cli.html ...

Эспрессо: Thread.sleep()

... спользую: IP.enterIP(); // fills out an IP dialog (this is done with espresso) //progress dialog is now shown Thread.sleep(1500); onView(withId(R.id.button).perform(click()); Я 7 пробовал этот код без вызова Thread.sleep(), но он говорит, что 6 R.id.Button не существует. Единственный способ заставить 5 его работать - это вызвать Thread.sleep(). Кроме того, я 4 попытался заменить Thread. ...

Как выполнить модульное тестирование абстрактных классов: расширить с помощью заглушек?

... , которые я переопределяю, и 9 проверяйте абстрактные методы в модульных 8 тестах для объектов, расширяющих мой абстрактный 7 класс? Должен ли я иметь абстрактный тестовый 6 пример, который можно использовать для тестирования 5 методов абстрактного кла ...

Как измерить тестовое покрытие в Go

... создать покрытие кода 2 для модульных тесто ...

Как имитировать функции в одном модуле с помощью jest

... import * as module from '../src/module'; describe('module', () => { let barSpy; beforeEach(() => { barSpy = jest.spyOn( module, 'bar' ).mockImplementation(jest.fn()); }); afterEach(() => { barSpy.mockRestore(); }); it('foo', () => { console.log(jest.isMockFunction(module.bar)); // outputs true module. ...

Неразрешенная ссылка ActivityTestRule для AndroidX

... les.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) def lifecycle_version = "2.0.0" // ViewModel and LiveData implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" // room persistence library def room_version = "2.1.0-alpha04" implementation "androidx.room:room-runtime:$ ...

Spring webflux WebTestClient с параметром запроса

... .isOk(); } Этот тестовый пример возвращает 404 notFound, если я 5 удалю параметр запроса, он будет вызываться, но 4 параметр state будет отсутствовать Я пытался использовать 3 attribute webTestClient.get().uri("/v3/callback") .attribute("state","cGF5bWVudGlkPTRiMmZlMG") .exchange() .expectStatus() .isOk(); , но по-прежнему отсутствует параметр state. Как 2 я могу включить параметр запроса ...

Как автоматически уничтожить тестовую базу данных django

... уже существует (обычно он запрашивает 4 подтверждение для ее уничтожения, что, очевидно, автоматическое 3 тестирование не может обеспечить). Мы будем 2 очень благодарны за любые предложения! С 1 уваж ...

Можно ли использовать внедрение зависимостей с xUnit?

... ervice _service; public ConsumerTests(IService servie) { _service = service; } [Fact] public void Should_() { //use _service } } Я хочу подключить выбранн ...

Rspec - необходимо заглушить File.open, который вызывается в другом файле

... оторый доступен 9 на моих удаленных ящиках, но не то, что 8 обычно находится там локально. Мне было 7 интересно, как я буду использовать этот 6 метод в своем тесте. Я использую rspec и 5 мокко. Я пробовал что-то вроде: File.stubs(:open).with(:file).returns(File.open("#{package_root}/test_files/test.yml")) ...

Почему Jest --runInBand ускоряет тесты?

... е и последовательно. Почему 3 тест выполняется в одном потоке и последовательно 2 ускоряется? Интуитивно, разве это не должно ...

Как запустить консоль Rails в тестовой среде и загрузить test_helper.rb?

... ания объектов для использования 10 в модульных и других тестах. Я хотел бы 9 перейти к консоли и запустить разные вызовы 8 Factory Girl, чтобы проверить, что происходит. Например, я 7 бы хотел пойти туда, где… >> Factory(:user).inspect Я знаю, что вы 6 можете запускать консоль в разных средах 5 ... $ script / console RAILS_ENV = test Но 4 когда я это делаю, класс Factory недоступен. Похоже, test_helper.rb не 3 загружается. Я пр ...

TestNG surefire, запустите пакет с командной строкой maven

... Вот что я запускаю 7 из командной строки: -> mvn -Dtest=TestCircle#mytest -Denvironment=test -Dbrowser=firefox -DscreenShotDirectory=/Users/jeremy/temp test У меня есть определенный 6 набор, который хорошо работает через intelliJ, но 5 я не уверен, как в ...

Обновление поля ввода html из теста Angular 2

... бновлялся в соответствии 8 с тем, что пользователь ввел в модульном 7 тесте? Я могу без проблем захватить DebugElement и nativeElement поля 6 ввода. (Простая установка свойства value в nativeElement поля 5 ввода, похоже, не работает, поскольку не 4 обновляет ngModel тем, что я установил для значения). Может 3 быть, можно вызвать inputDebugEl.triggerEventHandler, но я не уверен, какие 2 аргументы ему дать, чтобы он имитировал 1 ввод пол ...

Как мне «ожидать» чего-то, что вызывает исключение в RSpec?

... ет исключение, второй 4 it выйдет из строя, несмотря ни на что. Итак, можно 3 ли игнорировать исключение и проверить какое-то 2 условие? Я знаю, что можно сделать что-то 1 вроде: it do expect do begin eat(what: nil) rescue end end.not_ ...

RSpec: как тестировать файловые операции и содержимое файла

... filename", "w" do |file| file.write("text") end Я хоч ...

Как проверить генератор случайных чисел

... е нужно протестировать генератор случайных 3 чисел, который прои ...

Как протестировать интерфейс командной строки (CLI)?

... ение Java состоит из двух частей: основные библиотеки (классы, интерфейсы и т. д.) интерфейс командной строки (CLI), использующий основ ...

XUnit DI через перезаписанный файл запуска (ядро .net)

... вой первый тест, но DatasourceService 3 там нет: Следующие параметры конструктора 2 не имеют соответствующих данных фикстур: DatasourceService 1 datasourceService namespace API.UnitTests { public class DatasourceControllerTest { private readonly DatasourceService _datasourceService; public DatasourceControllerTest(DatasourceService datasourceS ...

Тестирование Symfony 5 Api createClient() LogicalException

... abo/code/skeleton/vendor/symfony/framework-bundle/Test/WebTestCase.php:44 Stack trace: #0 /Users/shkabo/code/skeleton/tests/ApiTestCase.php(45): Symfony\Bundle\FrameworkBundle\Test\WebTestCase::createClient() #1 /Users/shkabo/code/skeleton/tests/LocationControllerTest.php(16): App\Tests\ApiTestCase::createTestAdminUser() #2 /Users/shkabo/code/skeleton/bin/.phpunit/phpunit-7.5-0/src/Framework/TestSuite.ph ...

Как проверить, существует ли динамически прикрепленный прослушиватель событий?

... uot;> link 2 </a> <!-- without inline onclick handler --> Затем в Javascript 8 я прикрепляю динамически созданный прослушиватель 7 событий ко второй ссылке: document.getElementById('link2').addEventListener('click', linkclick, false); Код работает нормально, но 6 все мои попытки обнаружить подключенный 5 слушатель терпят неудачу: // test for #link2 - dynamicall ...

Flutter - как получить текстовый виджет при тестировании виджета

... рокой. Мне 13 нужно создать виджет, и он работает, но 12 у меня проблемы с чтением значения компонента 11 Text, чтобы убедиться, что сгенерированный 10 текст правильный. Я создал простой тест, который 9 иллюстрирует проблему. Я хочу получить текстовое 8 значение «текст». Я пробовал несколько способов. Если 7 я получу средство поиска asString(), я смогу 6 интерпретировать строку, чтобы получить 5 значение, н ...

Идентификатор библиотеки тестирования React вместо data-testid?

... таких как 1 data-testid? Справка по использованию data-testid в тестировании: https://testing-lib ...

Googletest: Как запускать тесты асинхронно?

... о напрямую из googletest 14 / mock, например с помощью параметра --async. Или 13 я не прав? Одно из решений - определить тесты, которые 12 могут выполняться параллельно, и написать 11 сценарий, который запускает каждый в отдельном 10 задании, т. е. ./test --gtest_filter=TestSet.test1 & ./test --gtest_filter=TestSet.test2 & ... Но для этого потребуются дополнительные 9 усилия по обслуживан ...

Эспрессо: как использовать ресурсы R.string папки androidTest

... 6 создал файл, скажем, test.xml, с приведенным 5 ниже содержимым. <?xml version="1.0" encoding="utf-8"?> <resources> <string name="test">hello</string> </resources> Когда я пытаюсь получить 4 доступ к полевом ...

Как настроить приложение Flask с SQLAlchemy для тестирования?

... ь переопределена, как 9 только это произойдет. На веб-сайте Flask 8 есть несколько страниц о создании фабрик 7 приложений, но неясно, как я смогу по-прежнему 6 использовать app и db повсюду, если бы я это 5 сделал. Как мне написать сценарий для тестирования 4 моего приложения Flask с другой базой данных? Как 3 мне структурировать свое приложение, чтобы 2 это стало возможным ...

Проверить четность / нечетность для палиндрома?

... ендуется ли проверять нечетную / четную 7 длину числа / строки палиндрома? Большинство 6 обнаруженных мной фрагментов не проходят 5 этот базовый тест. Если длина четная, это 4 не может быть палиндро ...

Как протестировать основные функции пакета в golang?

... and-line-arguments [build failed] Насколько я понимаю, даже если 10 я переместил тестовый файл в другое место 9 и попробовал импортировать его из файла 8 main.go, я не смог его импортировать, поскольку 7 он package main. Как правильно структурировать такие 6 тесты? Должен ли я просто удалить все из 5 пакета main, за исключением простой основной 4 функции для запуска всего и последующего 3 тестирования функций в их собственном п ...

Утечка тестов Jest из-за неправильного демонтажа

... s. Поэтому 12 при добавлении задачи в очередь появляется 11 это предупреждение. Я использую конфигурацию 10 Bull по умолчанию (без конфигурации). У 9 меня есть макет функции добавления в очередь, который 8 используется Jest, но это не помогло. const notificationQueue = { add: jest.fn().mockImplementation((data: any, opts?: JobOptions) => {}), }; Я хотел 7 бы знать, есть ли способ из ...

Возникла проблема с издевательством над методом, который имеет тип возвращаемого значения универсальный (? Extends Collection)

... щим образом: Map<Foo, ? extends Collection<Bar>> getValue(); Вот как я использую его 2 в тесте: model = Mockito.mock(Model.class); Map<Foo, List<Bar>> value = new HashMap<Foo, List<Bar>>(); Mockito.when(model.ge ...

Плюсы и минусы размещения тестовых файлов в той же папке, что и исходные файлы, или отдельно под test /

... ает 10 жизнь, когда дело доходит до обслуживания, но 9 также приводит к переполнению исходных каталогов. Вариант 1. Структура 8 каталогов при наличии отдельных папок для 7 исходных текстов и тестов: - src +-- item.ts `-- util +-- helper.ts - test +-- item.test.ts `-- util `-- helper.test.ts Вариант 2: Структура каталогов 6 при наличии файлов обоих типов в одном ката ...

Как протестировать API gRPC?

... я хотел бы также протестировать его с клиентом. Например, в 6 прошлом я тестировал REST API, используя 5 JMeter в качестве клиента для отправки запросов 4 и проверки данных ответа. Есть ли метод 3 тестирования API-интерфейсов gRPC с помощью 2 клиента или модульное тестирование - ед ...

Как запустить Uvicorn + FastAPI в фоновом режиме при тестировании с PyTest

... риспособление убьет приложение. FastAPI Testing показывает, как 6 тестировать приложение API, from fastapi import FastAPI from starlette.testclient import TestClient app = FastAPI() @app.get("/") async def read_main(): return {"msg": "Hello World"} client = TestClient(app) def test_read_main(): response = client.get("/") as ...

Почему я должен использовать Hamcrest-Matcher и assertThat() вместо традиционных assertXXX() - Методы

... got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes Я не вижу большого преимущества, скажем, перед 3 assertEquals( 0, 1 ). Может быть, для сообщений приятно, если 2 конструкции станут более ...

Лучший способ протестировать инструменты командной строки?

... и, следовательно, мы 5 не проводим столько тестирования, сколько 4 хотелось бы. Мне интересно, может ли кто-нибудь 3 предложить хорошие методы или инструменты 2 для хорошей работы с подоб ...

Как протестировать метод модели django __str __()

... нему доступ в моем 4 тесте он возвращает экземпляр моей модели 3 (я думаю, что это так) def test_str_is_equal_to_title(self): """ Method `__str__` should be equal to fie ...

Перехватите изменение навигации с помощью jest.js (или как переопределить и восстановить location.href)

... ывает location.href = "some-url". Я хочу написать 11 тест, который проверяет, произошло ли перенаправление 10 навигации. Используя jest в jsdom, я попытался 9 сделать это с переопределением установщика 8 location.href с помощью функции jest mock, и 7 он работает. Но теперь мне кажется, что я 6 не могу восстановить свойство location.href 5 при тестовой очистке, и это приводит к сбою 4 остальных тестов, ко ...

Как сделать мои тесты отложенными в Jest?

... в jest. Как я могу это сделать? API reference не 1 знает, как сделать ...

Как добавить файлы svg через MatIconRegistry в модульные тесты?

... оем приложении angular. Однако, если 20 я их запустил, я получаю несколько предупреждений 19 / ошибок, подобных этому: 'Error retrieving icon: Unable to find icon with the name ":myIcon"'. Я подозреваю, что 18 это могло быть вызвано тем, что svgs не 17 был добавлен в мой MatIconRegistry. Обычно 16 я делаю это в своем компоненте приложения, напр ...

Ошибка теста: java.lang.IllegalStateException: не удалось загрузить ApplicationContext

... sion> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt-impl</artifactId> <version>0.11.2</version> <scope>runtime</scope> ...

Что такое Android Test Orchestrator?

... после каждого 8 теста, верно? В моем тесте pm clear [app_package_name] не будет выполняться 7 после каждого теста. Это означает, что данные 6 тестируемого приложения не будут очищены. Таким 5 образом, тестовые примеры могут по-прежнем ...

Автоматически заполнять примитивные свойства случайными данными?

... создавать экземпляры классов для тестирования? Тот, который 3 исследует свойства bean-компонента ...

Каковы хорошие способы протестировать страницу входа?

... ет почему-то их никогда не удовлетворяют. Итак, какие 3 тесты мы можем провести, чтобы убедиться, что 2 эта страница работает нормально, помимо 1 упомянутых ниже? Мои ответы обычно включают: проверьте, работает ли вход с правильными учетными данными. убедитесь, что он не работает с неправильными учетными данными. проверьте ...

Чтение файла Excel с помощью Scala

... 9 процесс регистрации со случайной информацией 8 о пользователе, и теперь мне просто нужно 7 сделать то же самое с конкретным адресом 6 электронной почты и паролем, взятым из электронной 5 таблицы. Я пытался использовать Apache Poi, но 4 не совсем уверен, как его использовать и 3 как заставить его зацикливаться до конца 2 электронной таблицы. Это то, что у меня есть 1 до сих пор, но я считаю, что это неправильно: val my ...