Preguntas etiquetadas [monkeypatching]

0 votos
0 respuestas
¿Cómo probar un módulo con efectos secundarios?
Ignorando que es malo, digamos que tengo un archivo Javascript que en funcionamiento normal se ejecuta en un contexto particular. Este archivo:...
0 votos
1 respuestas
¿Hay una manera de interceptar todas las solicitudes de red realizadas por JavaScript en un navegador web?
F.e., tal vez pueda hacer el parche fetch y XMLHttpRequest para que pueda cambiar la solicitud. ¿Pero qué pasa si algún código está utilizando w...
0 votos
0 respuestas
El parcheo de un objeto en una clase de Fábrica produce TypeError: el argumento super () 1 debe ser de tipo, no MagicMock
Quiero simular un objeto en una fábrica y obtener el error "El error que recibo es:    TypeError: super () argumento 1 debe ser de tipo, no M...
preguntó hace 4 meses
2 votos
1 respuestas
Cómo realizar pruebas de unidad de errores en Python cuando se usa Try and Except
Estoy intentando realizar una prueba unitaria de una de mis funciones para garantizar que la conexión de la base de datos sea válida, y si no lo...
0 votos
1 respuestas
Método de instancia nativa del paquete Pytest Monkeypatch
Estoy tratando de usar pytest y monkeypatch para probar en unidad un método que utiliza un paquete de integración de datos de terceros. Aquí...
preguntó hace 3 meses
0 votos
1 respuestas
Monkey-patching un método de una instancia con herencia jerárquica
Imagina el siguiente ejemplo: class Parent(): def foo(): ... def Child(Parent): def foo(): ... # some stuff s...
preguntó hace 3 meses
0 votos
1 respuestas
Monkeypatch una función que necesita ser importada en conftest
Estoy intentando utilizar pytest.monkeypatch para parchear una función que he definido en otro archivo. Entonces necesito parchear una función d...
preguntó hace 4 meses
2 votos
1 respuestas
Python - el parche del mono falla, ¿por qué?
Quiero simular un parche en f(*args, **kwargs) desde un módulo instalado. Utilizo la idea de decorador en mi propio código, pero otros métodos d...
0 votos
1 respuestas
Python: cómo forzar la pausa de selenio en ciertas acciones para imitar a los humanos [duplicar]
     Esta pregunta ya tiene una respuesta aquí:                   ¿Cómo deshacerse del sueño codificado ()?                             ...
preguntó hace 4 meses
1 votos
1 respuestas
Cómo pasar `self` a un objeto similar a un método en Python
Si parcheo el método de una clase con una función , la función se comporta como un método, con 0600350991100101035062 que se pasa como el pri...
preguntó hace 4 meses
0 votos
0 respuestas
Monkey-patching objeto de prueba para todos los archivos de prueba
¿Cómo puedo aplicar un parche de algunos métodos en el objeto global jest para todos los archivos de prueba a la vez? No quiero agregar ningún c...
9 votos
3 respuestas
Mono parcheando ActiveStorage :: El archivo adjunto se pierde
Así que decidí agregar un attr_accessor url a ActiveStorage :: Adjuntos objetos. En desarrollo , el parche se mantiene durante un tiempo has...
1 votos
1 respuestas
Cómo hacer un parche en Ruby on Rails
Quiero agregar un método al ActiveStorage::Blob. Tengo esto: config/initializers/active_storage_cached_urls.rb module ActiveStorageBlobCache...
preguntó hace 5 meses
0 votos
1 respuestas
monkeypatching boto3 s3 llamada en pytest
Quiero probar la función save_doc utilizando pytest y simular la llamada a continuación boto3.resource('s3').Object(bucket_name, key).put(...
10 votos
5 respuestas
¿Parche de mono o no?
Esta es una pregunta más general que específica del idioma, aunque me topé con este problema mientras jugaba con el módulo ncurses de Python. Ne...
preguntó hace 6 años
18 votos
3 respuestas
Patch rutina de llamadas en delphi
Quiero parchear una llamada de rutina para poder manejarlo yo mismo con algunas modificaciones. Estoy escribiendo un cargador de recursos. Quier...
preguntó hace 7 años
6 votos
2 respuestas
"Extiende" la tabla de "cadenas", ¿cómo hacerlo? ¿Es incluso una buena idea?
Estoy desarrollando una biblioteca Lua en la que necesitaba escribir en mayúsculas la primera letra de una cadena dada. Por eso creé la siguient...
preguntó hace 9 años
21 votos
9 respuestas
¿Es posible hacer un parche en Java?
No quiero discutir los méritos de este enfoque, solo si es posible. Creo que la respuesta es "no". ¡Pero tal vez alguien me sorprenda! Imagin...
preguntó hace 4 años
12 votos
2 respuestas
¿Cómo mono parche Django?
Me encontré con esta publicación sobre parches de mono Django:  from django.contrib.auth.models import User User.add_to_class('openid', mod...
preguntó hace 8 años
8 votos
4 respuestas
Parche de una función en línea
Tu programa acaba de detenerse en un pdb.set_trace(). ¿Hay alguna manera de parchear el mono la función que se está ejecutando actualmente...
preguntó hace 4 años
8 votos
2 respuestas
¿Cómo hago monkeypatching en python?
Tuve que hacer algo de introspección en Python y no fue bonito: name = sys._getframe(1).f_code name = "%s:%d %s()" %(os.path.split(name.co_fil...
preguntó hace 4 años
6 votos
1 respuestas
¿Cómo usar monkeypatch en un método de "configuración" para pruebas unitarias usando pytest?
Estoy intentando simular una clase de utilidad (en este caso, la utilidad del registrador de Python) en una prueba unitaria. Aunque sé cómo h...
preguntó hace 3 años
62 votos
8 respuestas
¿Qué significa exactamente "parches de mono" en Ruby?
Según Wikipedia, un parche de mono es:    una forma de extender o modificar el tiempo de ejecución   Código de lenguajes dinámicos [...]   ...
preguntó hace 6 años
6 votos
1 respuestas
Clasificando parches en Python
Supongamos que tengo una clase de Python a la que quiero agregar una propiedad adicional. ¿Hay alguna diferencia entre  import path.MyClass...
preguntó hace 10 años