Arhn - архитектура программирования

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


Хороший совет! Не терпится узнать больше о том, как последовательно использовать эту стратегию.
Хороший совет! Не терпится узнать больше о том, как последовательно использовать эту стратегию.

Путь к проверке мастерства, часть 2: перезагрузка
Как: освободить свой разум В первой части этой серии мы говорим, почему метрики качества кода сами по себе в лучшем случае бесполезны, а в худшем - вводят в заблуждение. Мы можем легко достичь высокого покрытия кода без особых усилий, написав тесты , которые на самом деле ничего не тестируют, а просто выполняют различные пути в нашем приложении. Вот почему ваш образ мыслей о тестировании является наиболее важным фактором при написании кода, который хорошо протестирован И хорошо..

Вы должны повторяться при написании тестов
Как бы вы отреагировали, если бы я сказал, что вы должны дублировать код при написании тестов? Вы, вероятно, подумаете, что я не знаю, о чем говорю, и что я нарушу один из самых популярных принципов в разработке программного обеспечения — принцип DRY . Позвольте мне убедить вас, что делать именно это совершенно нормально, и это то, что вам следует делать больше при написании тестов. Повторяющийся код Допустим, нам нужно протестировать функцию postStatus , которая принимает..

Сокращение ошибок пользовательского интерфейса почти до нуля @ Funding Circle
Ошибки пользовательского интерфейса могут стать кошмаром для разработчиков внешнего интерфейса, играющих в игру «ударь крота» по исправлению одной ошибки, только чтобы через неделю узнать, что мы добавили еще две! Недавно мы добавили менее известный тип тестирования для нашего пользовательского интерфейса, который не только сократил количество обнаруженных нами ошибок почти до нуля, но также ускорил наш процесс разработки и повысил нашу уверенность в развертывании. Когда мы приступили..

Как мы заменили десятки тестовых приборов одной простой функцией
Для большего удобства ознакомьтесь с этой статьей на моем сайте . Все началось с того, что мы добавили в приложение флаги функций. После некоторых размышлений мы создали модель «набора функций» с логическими полями для каждой функции: class FeatureSet(models.Model): name = models.CharField(max_length=50) can_pay_with_credit_card = models.BooleanField() can_save_credit_card = models.BooleanField() can_receive_email_notifications = models.BooleanField() Мы добавили..

Нужны ли моему веб-приложению сквозные и модульные тесты?
Как и большинство вопросов, которые стоит задавать, ответ содержит множество нюансов и может быть сведен к следующему: это зависит от обстоятельств . Я покажу вам свой образ мыслей и то, откуда он берется. Ваши цели и ограничения, вероятно, отличаются, поэтому окончательные выводы также могут отличаться. Мои основные предположения: Я хочу, чтобы приложение имело максимально возможное качество — вместо того, чтобы двигаться быстро и ломать вещи, я стремлюсь двигаться медленно и не..

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

Есть ли инструмент для создания исторического отчета по результатам j / nunit
Ищете способ получить визуальный отчет о: общий процент успешных тестов с течением времени (информация о том, станут ли тесты экологичнее и насколько быстро) визуализированные результаты отдельных тестов с течением времени (чтобы легко...
01.10.2023

Тестовая задача Rail3 rake не запускает тесты
У меня проблема, очень похожая на Mr. Ограничивает , но с одним важным отличием: я действительно включаю railtie test_unit в свой application.rb. Из моего application.rb : require File.expand_path('../boot', __FILE__) # Pick the...

Какой хороший Android-планшет купить для тестирования кода?
Я делаю приложение для Android для клиента. В настоящее время у меня нет Android-устройства. Есть ли у кого-нибудь предложения о том, какое устройство Android я должен получить, чтобы протестировать свой код на реальном устройстве? Могу ли я...
14.11.2023

Можно ли совместно использовать функции SpecFlow между этапами?
У нас есть код, который мы хотели бы протестировать с трех разных сторон: Внутренний (прямой вызов) веб-сервис веб приложение Поскольку мы не хотим писать файлы функций три раза, кажется, что мы должны делиться функциями между шагами, но...
06.11.2023

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

Получить ответ на этапе выполнения теста с помощью SoapUI/ Groovy?
В SoapUI у меня есть хост-тестовый пример, который выполняет другой внешний тестовый пример (с несколькими тестовыми шагами) с помощью тестового шага «Выполнить тестовый пример». Мне нужно получить ответ от внешнего TC из моего TC хоста, так как мне...
22.11.2023

Слушайте события, испускаемые одним и тем же сокетом Socket.IO
Я тестирую службу Angular, которая обертывает Socket.IO. Для этого мне нужно прослушивать события, испускаемые тем же сокетом, который я создаю. Вот служба: angular.module('core').factory('SocketIOService', ['$rootScope',...

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

Тестирование маршрута вложенных рельсов с помощью :path =› ''
В моих маршрутах.rb у меня есть resources :users, :path => '', param: :name do resources :locations end Это дает мне мои URL-адреса точно так, как я хочу, например. http://example.com/julian/locations Однако я просто не могу...

Обнаружение текста в форме с помощью селена
Я пытаюсь написать java-скрипт, используя веб-драйвер selenium, чтобы проверить, существует ли пользователь во время регистрации. когда пользователь заходит на мой веб-сайт, он нажимает «Стать тинзе» затем он заполняет форму и нажимает...

JS Mocha тест ES6 Babel
Я новичок в мире JavaScript, и моя первая задача — покрыть существующий проект тестами. Мы используем ES6/babel/webpack2, и было решено выбрать Mocha/Chai в качестве тестовых фреймворков. Первым делом я создал файл .babelrc в корне проекта: {...

Невозможно проверить заголовки ответа от REST API с помощью Karate
У меня есть простой REST API, который позволяет отправлять ресурсы POST в заданную конечную точку, и я хочу проверить правильность установки заголовков ответов. Я определил следующую функцию, которая вставляет группу пользователей в базу данных:...
20.12.2023

Типы, определенные в src / main.rs, не распознаются в файле tests / test.rs
Я попытался написать модульный тест в ржавчине, но при запуске грузового теста получаю следующую ошибку: использование необъявленного типа Rating. В файле src / main.rs я определил структуру Rating следующим образом: #[derive(PartialEq, Debug,...

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

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..