테스트 코드 작성시 대부분 공통되는데 조금씩 변화하는 조건의 객체를 효율적으로 사용할 수 없을까?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- testing
Línea de trabajo
El issue no indica archivos, pruebas, puntos de entrada ni ningún cambio concreto en el repositorio. Empieza por aclarar el patrón de pruebas objetivo con un ejemplo representativo y define si el resultado esperado es una guía o una implementación reutilizable; no se especifican los criterios de finalización.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
이슈
사내 테스트 코드를 작성하다 대부분 공통되는데 조금씩 변화하는 조건의 객체들이 정말 많았다.
각 테스트 코드에서 해당 객체를 사용하는데 이게 해당 조건이 변화함에 따라 발생되는 결과를 테스트해야 하는게 목적이어서 객체인 상황이다.
공통은 되는데 안에 있는 세부사항이 조금씩 다르니 @BeforeEach로 초기 설정을 해줄 수도 없다.
그렇다고 초기 설정 후 객체에 Setter를 부여하여 매 테스트마다 테스트할 상황의 객체 형상으로 맞춰주는 것도 좋은 방향성이라고 보이지는 않는다.(Entity를 사용하는 경우 더더욱이)
대부분 공통되는데 조금씩 변화하는 조건의 객체를 효율적으로 사용할 수 있는 방법이 없을까?
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de minaver/Daily-Issue
-
MSA에 대하여AbiertoSpring
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
minaver/Daily-Issue#10 · 1 comentario ·
-
커넥션 풀과 트랜잭션에 대한 통찰이 필요하다.AbiertoDB Spring
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
minaver/Daily-Issue#9 ·
-
형식을 명시하여 컴파일 시점에 에러를 찾아낼 수 있는 방법AbiertoJava Spring
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
minaver/Daily-Issue#7 ·
-
Tech
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
minaver/Daily-Issue#3 ·
-
단위테스트를 해야하는 영역은 어디까지일까?AbiertoTDD
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
minaver/Daily-Issue#1 · 2 comentarios ·
Todos los issues de minaver/Daily-Issue
Issues similares
-
effort:low model:light plan planner:fable-5-1 test-quality tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
The add-ssm-model skill requires a Cython simulator; the contributing guide allows Python onesPosiblemente ocupada @fmuia la tomó hoy. Abiertodocumentation skill
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
lnccbrown/ssm-simulators#406 ·
Los mantenedores suelen responder en 4 días
-
[quality] OperatorDrillDown.detailTabs.parts.tsx has zero unit and e2e coveragePosiblemente ocupada @Karibhou la tomó hoy. Abiertoagent/quality help wanted origin/quality quality stage/040-covered-by-pr testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
kubestellar/console#24418 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
KaiqueCarvalho01/LinkAuto-APP#95 ·
Los mantenedores suelen responder en 1 día
-
release:v5.34
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Jason-Vaughan/TangleClaw#2469 · 1 comentario ·
Los mantenedores suelen responder en 1 día