testing- все статьи тега


Модульное тестирование с имитацией сетевых вызовов

Модульное тестирование — отличный способ удостовериться, что приложение работает на протяжении многих итераций. Иногда важно убедиться, что всё вместе работает асинхронно и что данные согласованы. Но когда вы не контролируете удаленный источник, такой расклад просто невозможен. Дальше станет понятнее Проблема модульного тестирования в динамич...

TDD и обработка исключений в ASP.NET Core с помощью xUnit

Введение и подготовка к работе В данной статье мы продолжаем работу над построением и развертыванием “ходячего скелета” приложения при помощи ASP.NET Core WebApi и клиента Angular. На данном этапе API уже почти готов. У нас есть контроллер, принимающий местоположение города, сервис, вызывающий сторонний API OpenWeatherMap для возврата прогноз...

Как установить плагины jenkins из командной строки?

Есть ли возможность установить плагины jenkins из командной строки ? Я нашел команду для этого после небольшого поиска в google: java -jar /var/lib/jenkins/jenkins.war -s http://127.0.0.1:8080/ install-plugin ${Plugin_Name} Но это не работает. ...

Devise Test Helper-вход не работает

По какой-то причине я не могу заставить работать вспомогательный метод sign_in devise. current_user продолжает оставаться нулевым. Есть идеи, в чем может быть проблема? Тест: before :each do @user = FactoryGirl.create :user sign_in @user end describe "GET index" do it "assigns all subscribers as @subscribers" do subscriber = @user.subscribers.create! valid_attributes get :index assigns(:subscribers).should eq([subscriber]) end end Реализация: d ...

Как сократить время, затрачиваемое на тестирование?

Я только что просмотрел проект, который недавно почти закончился, и обнаружил очень серьезную проблему. Я потратил большую часть времени банка на тестирование кода, воспроизводя различные ситуации, которые "могут" вызвать ошибки кода. Есть ли у вас идеи или опыт, чтобы поделиться о том, как сократить время, затрачиваемое на тестирование, так что делает разработку гораздо более плавной? Я пытался следовать концепции тест-драйва для всего моего кода , но мне было очень трудно достичь этого, дейс ...

Тестирование подписки на Android IAP / In-App Purchase

Я реализую несколько приложений для Android, которые будут запущены в Google Play,и все они имеют подписки, использующие тип продукта Google IAP auto-renewing subscription. Чтобы протестировать приложение, я сделал следующее: Загрузил проект двоичного файла в Google Play, но не опубликовал его. Создал и опубликовал продукт подписки в консоли разработчика. Добавлена Моя учетная запись Google в список тестовых учетных записей в консоль разработчика Экспортированный мой APK из eclipse ...

Как нажать кнопку развернуть, чтобы открыть раздел с помощью Selenium Webdriver C#

У меня возникли проблемы с нажатием кнопки развернуть, которая открывает раздел страницы, содержащий флажки таксономии. Кажется, webdriver думает, что он выполняет действие, чтобы нажать на кнопку Expand, но раздел остается свернутым. Ниже приведена часть HTML Код metadata-editor name="resourceModelTaxonomyTypeIds" label-text="Type" matadata-fieldname="Type" resource-id="id" selected-ids="resourceModel.TaxonomyTypeIds" required class="ng-isolate-scope" <div class="form-group" ng-class="{ ...

Почему Джанго не видит моих тестов?

Я создал test.py модуль, заполненный from django.test import TestCase from django.test.client import Client from django.contrib.auth.models import User from django.contrib.sites.models import Site from forum.models import * class SimpleTest(TestCase): def setUp(self): u = User.objects.create_user("ak", "ak@abc.org", "pwd") Forum.objects.create(title="forum") Site.objects.create(domain="test.org", name="test.org") def content_test(self, url, values): ...

Что нужно тестировать в 64-битном Delphi

Delphi с 64-битной компиляцией теперь находится в бета-версии , но только приглашенные бета-тестеры получат эту версию. Что должны тестировать бета-тестеры? ...

Порядок выполнения TestNG XML

У меня есть проект testng java, как показано ниже (в точном порядке) TestNGOnePack ClassOne.java ClassTwo.java TestNGThreePack ClassOne.java ClassTwo.java TestNGTwoPack ClassOne.java ClassTwo.java Каждый файл java выглядит следующим образом @Test public void pkgName() { System.out.println(this.getClass().getCanonicalName()); } Testng.xml выглядит следующим образом <suite name="Suite One"> <test name="Test One" > <classes> <class name="TestNGTwoPack.Clas ...

Как отключить тест с помощью py.тест?

Скажем, у меня есть куча тестов: def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... Есть ли декоратор или что-то подобное, что я мог бы добавить к функциям, чтобы предотвратить от py.тест от выполнения только этого теста? Результат может выглядеть примерно так... @pytest.disable() def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... Я искал что-то подобное в py.тестовые документы, но я думаю, что могу что-то упу ...

Использование ResourceLoader Spring в тестах

Я @Autowire включаю org.springframework.core.io.ResourceLoader в один из моих @Service классов. Во время тестов я хотел бы получить доступ к экземпляру ResourceLoader, чтобы его можно было ввести в тестируемый сервис. Как лучше всего получить полностью функциональный экземпляр ResourceLoader во время тестов? Если это невозможно, есть ли альтернатива ResourceLoader? По сути, мне нужно, чтобы мой сервис прочитал некоторые статические файлы из проекта. Обновление : Начал использовать @RunWith( ...

Сельдерей задачи не бросая исключение в тестах Django

У меня есть пара заданий на сельдерей, которые включены в мои тесты Django. К сожалению, исключения не создаются, когда задачи вызываются через .delay () . Я устанавливаю CELERY_ALWAYS_EAGER в True. Tasks.py import celeryapp as app @app.task() def exception_task(): print 'CELERY_ALWAYS_EAGER:', app.conf['CELERY_ALWAYS_EAGER'] raise Exception('foo') Tests.py def test_exception_in_task(self): from tasks import exception_task exception_task.delay() Вывод CELE ...

Python Selenium дождитесь загрузки нескольких элементов

У меня есть список, который динамически загружается AJAX. Сначала, во время загрузки, его код выглядит так: <ul><li class="last"><a class="loading" href="#"><ins>&nbsp;</ins>Загрузка...</a></li></ul> Когда список загружен, все его li и a изменяются. И это всегда больше, чем 1 ли. Вот так: <ul class="ltr"> <li id="t_b_68" class="closed" rel="simple"> <a id="t_a_68" href="javascript:void(0)">Category 1</a> </li&gt ...

Автоматического тестирования на платформе Microsoft бот

Сейчас я работаю над своим первым ботом с Microsoft Bot Framework, с ASP.NET. После ручного тестирования с помощью эмулятора бота, я ищу лучший метод для создания автоматического тестирования для бота. Рассмотрение двух задач: что является лучшим инструментом для автоматизации таких тестов? Как лучше всего проверить диалог, который может возвращать разные ответы на один и тот же ввод? ...

В чем разница между mock & stub?

Я читал различные статьи о насмешках против stubbing в тестировании, в том числе насмешки Мартина Фаулера не окурки, но все равно не понимаю разницы. ...

Что такое модульного тестирования, интеграционного тестирования, тестирование, регрессионное тестирование?

Что такое модульный тест, интеграционный тест, Тест дыма, регрессионный тест и каковы различия между ними? И какие инструменты я могу использовать для каждого из них? например, я использую JUnit и NUnit для модульного тестирования и тестирования интеграции. Есть ли какие-либо инструменты для тестирования дыма или регрессионного теста? ...

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

Мне было интересно, как тестировать абстрактные классы и классы, которые расширяют абстрактные классы. должен ли я тестировать абстрактный класс, расширяя его, заглушая абстрактные методы, а затем тестировать все конкретные методы? Затем проверьте только методы, которые я переопределяю, и проверьте абстрактные методы в модульных тестах для объектов, которые расширяют мой абстрактный класс? должен ли я иметь абстрактный тестовый случай, который можно использовать для проверки методов абстрактно ...

Должен ли я тестировать частные методы или только публичные?

Я прочитал этот пост о том, как тестировать приватные методы. Я обычно не тестирую их, потому что всегда думал, что быстрее тестировать только публичные методы, которые будут вызываться извне объекта. Вы тестируете частные методы? Должен ли я всегда проверять их? ...

Что делает эмулятор Android работать быстрее

эмулятор Android немного вялый. Для некоторых устройств, таких как Motorola Droid и Nexus One, приложение работает быстрее в реальном устройстве, чем эмулятор. Это проблема при тестировании игр и визуальных эффектов. Как заставить эмулятор работать как можно быстрее? Я играл с его параметрами, но еще не нашел конфигурацию, которая показывает заметное улучшение. ...