Вопросы по теме 'stubbing'
Учитывая файл типа wsdl + xds, как мне создать заглушку веб-сервиса WCF?
Я понимаю, что это основная тема, но никогда не делал этого, прежде чем начинать с wsdl.
Мне вручают файл wsdl и кучу xsd с определениями типов. Я понятия не имею, были ли они созданы из службы WCF (думаю, из-за разделенного формата), но мне нужно...
7904 просмотров
schedule
03.02.2023
Как я могу заглушить before_filter в суперклассе в Rails?
Я использую RR для имитации и заглушки в RSpec, и я столкнулся с ситуацией, когда я хотел бы заглушить метод из суперкласса контроллера, который устанавливает некоторые переменные экземпляра. Я могу решить, как заглушить вызов метода, и если я...
1463 просмотров
schedule
06.12.2022
Как бы я провел модульное тестирование?
Мне нужно разработать довольно простой алгоритм, но я немного запутался, как лучше всего написать для него тест.
Общее описание: Пользователь должен иметь возможность удалить план. С планом связаны задачи, их также необходимо удалить (если они еще...
175 просмотров
schedule
10.02.2023
Метод-заглушка возвращает 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 просмотров
schedule
22.10.2022
Как заглушить атрибуты текущего пользователя в спецификации представления
У меня есть спецификация представления, в которой я тестирую условный вывод. Как мне получить спецификацию, чтобы вернуть пользователя, которого я издевался?
Просмотреть файл :
.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 просмотров
schedule
15.07.2022
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 просмотров
schedule
05.02.2023