Articles of burla

Mocking Java enum para agregar un valor para probar el caso fallido

Tengo un conmutador de enumeración más o menos así: public static enum MyEnum {A, B} public int foo(MyEnum value) { switch(value) { case(A): return calculateSomething(); case(B): return calculateSomethingElse(); } throw new IllegalArgumentException(“Do not know how to handle ” + value); } y me gustaría tener todas las líneas cubiertas por las pruebas, pero como se […]

Mock Verify () Invocación

Estoy realizando pruebas unitarias para ver si se llama un método. [Fact] public void Can_Save_Project_Changes() { //Arrange var user = new AppUser() { UserName = “JohnDoe”, Id = “1” }; Mock mockRepo = new Mock(); Mock<UserManager> userMgr = GetMockUserManager(); userMgr.Setup(x => x.FindByNameAsync(It.IsAny())).ReturnsAsync(new AppUser() { UserName = “JohnDoe”, Id = “1” }); var contextUser = new […]

¿Qué son los objetos simulados en Java?

Me gusta saber qué objetos simulados están en Java. ¿Por qué los creamos y cuáles son sus usos?

¿Qué es Object Mocking y cuándo lo necesito?

Muchas personas usan Objetos Simulados cuando están escribiendo pruebas unitarias. ¿Qué es un objeto falso ? ¿Por qué alguna vez necesitaría uno? ¿Necesito un Framework de objeto falso?

Simulacro de funciones en Go

Estoy aprendiendo Ir codificando un pequeño proyecto personal. Aunque es pequeño, decidí hacer pruebas unitarias rigurosas para aprender buenos hábitos en Go desde el principio. Las pruebas de unidades triviales fueron buenas y elegantes, pero ahora estoy desconcertado con las dependencias; Quiero poder reemplazar algunas llamadas de función con simuladas. Aquí hay un fragmento de […]

¿Cuál es el propósito de los objetos simulados?

Soy nuevo en las pruebas unitarias y continuamente escucho las palabras “objetos falsos”. En términos sencillos, ¿alguien puede explicar qué son los objetos falsos y para qué se usan normalmente cuando se escriben pruebas unitarias?

¿Cuál es la diferencia entre un simulacro y un talón?

He leído varios artículos sobre simulacros y tropezones en las pruebas, incluyendo Mocks Are not Stubs de Martin Fowler , pero aún no entiendo la diferencia.

¿Cuál es la diferencia entre fingir, burlarse y tropezar?

Sé cómo uso estos términos, pero me pregunto si hay definiciones aceptadas de falsificación , burla y anotación para las pruebas unitarias. ¿Cómo los defines para tus pruebas? Describe situaciones en las que podrías usar cada una. Así es como los uso: Fake : una clase que implementa una interfaz pero contiene datos fijos y […]

¿Cuál es el mejor marco simulado para Java?

¿Cuál es el mejor marco para crear objetos simulados en Java? ¿Por qué? ¿Cuáles son los pros y los contras de cada marco?

¿Qué es burlarse?

¿Qué es burlarse? .