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

Учитывая файл типа wsdl + xds, как мне создать заглушку веб-сервиса WCF?
Я понимаю, что это основная тема, но никогда не делал этого, прежде чем начинать с wsdl. Мне вручают файл wsdl и кучу xsd с определениями типов. Я понятия не имею, были ли они созданы из службы WCF (думаю, из-за разделенного формата), но мне нужно...
7904 просмотров
schedule 03.02.2023

Как я могу заглушить before_filter в суперклассе в Rails?
Я использую RR для имитации и заглушки в RSpec, и я столкнулся с ситуацией, когда я хотел бы заглушить метод из суперкласса контроллера, который устанавливает некоторые переменные экземпляра. Я могу решить, как заглушить вызов метода, и если я...
1463 просмотров

Как бы я провел модульное тестирование?
Мне нужно разработать довольно простой алгоритм, но я немного запутался, как лучше всего написать для него тест. Общее описание: Пользователь должен иметь возможность удалить план. С планом связаны задачи, их также необходимо удалить (если они еще...
175 просмотров

Метод-заглушка возвращает nil внутри обратного вызова before_create
Я зашел в тупик, тестируя обратный вызов before_create в своих моделях. Моя спецификация # The spec let(:stamp){ mock_model(CompanyStamp) } let(:signature){ mock_model(CompanyHandwrittenSignature) } let(:account) { mock_model(Account,...
365 просмотров
schedule 28.08.2022

Stubbing Warden на тестах контроллера
У меня проблема с тестированием моих контроллеров и использованием Warden. Все примеры указывают на заглушку request.env['warden'] . Это вызывает проблемы в моих контроллерах, когда я вызываю env['warden'] , который затем возвращает nil ....
3330 просмотров
schedule 17.07.2023

Заглушки и насмешки в PHPUnit в приложении Zend Framework
Я новичок в Zend Framework и PHPUnit. Я преобразую устаревшее приложение в архитектуру MVC и пытаюсь написать модульные тесты. Я немного знаком с концепциями модульного тестирования, но в целом застрял в заглушках и насмешках. Например, рассмотрим...
1289 просмотров
schedule 31.07.2023

Заглушка File.open с помощью Rspec
Я пытаюсь заглушить File.open, чтобы протестировать метод, который у меня есть, который читает файл CSV. Вот модель: class BatchTask def import(filename) CSV.read(filename, :row_sep => "\r", :col_sep => ",") end end Вот код...
2528 просмотров
schedule 03.04.2022

RSpec: заглушка SFTP
Я пытаюсь отключить Net::SFTP от объекта. Вот модель: class BatchTask require 'net/sftp' def get_file_stream(host, username, password, path_to_dir, filename) raise ArgumentError if host.nil? or username.nil? or password.nil? or...
5569 просмотров
schedule 08.07.2023

Visual Studio 2012 Fakes не создает заглушку для интерфейса, который имеет метод с возвращаемым типом Stream
Используя Visual Studio 2012 для создания заглушек с помощью «Добавить поддельную сборку», все работает так, как ожидалось, за исключением того, что не удается создать заглушку для этого интерфейса: public interface IFileWrapper {...
3595 просмотров

Как заглушить атрибуты текущего пользователя в спецификации представления
У меня есть спецификация представления, в которой я тестирую условный вывод. Как мне получить спецификацию, чтобы вернуть пользователя, которого я издевался? Просмотреть файл : .content - if @current_user.is_welcome == true Welcome to the...
2031 просмотров
schedule 12.05.2022

Rspec должен заглушить File.open, который вызывается в другом файле.
В моем тесте я инициализирую новый класс с именем Package с некоторыми параметрами. При инициализации этого класса я открываю файл, который доступен на моих удаленных компьютерах, но не то, что обычно находится там локально. Мне было интересно,...
14217 просмотров
schedule 04.07.2023

Тестирование Ruby предполагает запуск команды
Я тестирую свое приложение Rails с помощью Minitest и Mocha для модульных и интеграционных тестов и хочу проверить, работает ли командная строка. команда вызывается с определенными параметрами. Скажем, у меня есть класс: class...
219 просмотров
schedule 02.10.2023

Злоупотребляю ли я заглушкой в ​​своих модульных тестах?
Я разрабатываю приложение Ruby on Rails, и у меня есть модель BillingPlan , содержащая следующие методы: class BillingPlan < ActiveRecord::Base # ... def billing_months dates = [Date.new(Date.today.year, start_month.value,...
42 просмотров
schedule 13.01.2023

Как заглушить все методы условий в ruby ​​state_machine для тестирования?
Я использую state_machine с рельсами для обработки состояния некоторых моделей активных записей и тестирую их с помощью rspec и factory girl. У меня также есть свойство сериализованного массива с именем state_path , которое отслеживает историю...
240 просмотров

Rspec 3.0 Как имитировать метод, заменяющий параметр, но без возвращаемого значения?
Я много искал и просто не могу понять это, хотя это кажется простым. Вот упрощенный пример того, что я хочу сделать. Создайте простой метод, который что-то делает, но ничего не возвращает, например: class Test def test_method(param) puts...
20557 просмотров
schedule 24.03.2022

Есть ли способ заглушить метод включенного модуля с помощью Rspec?
У меня есть модуль, который включен в другой модуль, и оба они реализуют один и тот же метод. Я хотел бы заглушить метод включенного модуля, что-то вроде этого: module M def foo :M end end module A class << self include M...
29348 просмотров
schedule 14.03.2022

Заглушка требует заявления в rspec?
Мне нужно поддерживать сценарий Ruby, для которого требуются некоторые библиотеки, которых у меня нет локально и которые не будут работать в моей среде. Тем не менее, я хочу указать некоторые методы в этом скрипте, чтобы их можно было легко изменить....
1376 просмотров
schedule 30.05.2022

Как заменить заглушку на двойную?
Я хочу протестировать метод, который включает метод MessageMailer.message_notification(self).deliver . MessageMailer немного медленный, и тест, который я пишу, не проверяет его, поэтому я бы хотел, чтобы доставка не запускалась в тестовом блоке....
349 просмотров
schedule 08.04.2022

Заглушить функцию с обратным вызовом
Обычно я использую этот код: aws_stub.S3 = function(){}; var fake_aws_listObjects = function(params, func){func("failure", null)}; var fake_aws_listObjects_stub = sinon.spy(fake_aws_listObjects); aws_stub.S3.prototype.listObjects =...
546 просмотров
schedule 07.03.2024

Как я могу заглушить обещание, чтобы мой тест мог выполняться синхронно?
Я пытаюсь выполнить модульное тестирование модуля, отключив одну из его зависимостей, в данном случае UserManager Упрощенная версия модуля выглядит следующим образом: // CodeHandler module.exports = function(UserManager) { return {...
2290 просмотров