test
-
이번 포스트에서는 vitest를 이용한 단위테스트에 대해 살펴보자. vue와 테스트 테스트의 종류 일반적으로 테스트는 단위 테스트, 통합 테스트, 엔드투엔드 테스트로 크게 나눠볼 수 있다. 단위 테스트(Unit Test)는 가장 빈번히 사용되는 테스트로 하나의 단위(함수, 컴포넌트)로 테스트 케이스를 작성한다. 단위 테스트는 종속성이나 다른 요소와의 복잡한 상호 작용이 없는 테스트이다. 이를 위해 연관된 부분에 대해서는 가짜 객체인 Mock을 이용하기도 한다. 단위 테스트는 테스트 비용이 가장 저렴하고 테스팅 속도가 매우 빠르다. 통합 테스트(Integration Test)는 다른 요소와의 종속성을 처리하므로 좀 더 복잡도가 높아진다. 쉽게 생각하면 기존에 Mock으로 테스트하던 부분이 실제 구현부분으로..
[vue 3] 04. vitest를 이용한 단위 테스팅 1이번 포스트에서는 vitest를 이용한 단위테스트에 대해 살펴보자. vue와 테스트 테스트의 종류 일반적으로 테스트는 단위 테스트, 통합 테스트, 엔드투엔드 테스트로 크게 나눠볼 수 있다. 단위 테스트(Unit Test)는 가장 빈번히 사용되는 테스트로 하나의 단위(함수, 컴포넌트)로 테스트 케이스를 작성한다. 단위 테스트는 종속성이나 다른 요소와의 복잡한 상호 작용이 없는 테스트이다. 이를 위해 연관된 부분에 대해서는 가짜 객체인 Mock을 이용하기도 한다. 단위 테스트는 테스트 비용이 가장 저렴하고 테스팅 속도가 매우 빠르다. 통합 테스트(Integration Test)는 다른 요소와의 종속성을 처리하므로 좀 더 복잡도가 높아진다. 쉽게 생각하면 기존에 Mock으로 테스트하던 부분이 실제 구현부분으로..
2023.10.04 -
build.gradle 작성 언어 build.gradle은 gradle의 init task에 의해 생성되는 파일이다. 이 파일은 그루비나 코틀린 기반으로 작성될 수 있는데 기본 파일은 그루비로 작성되어있다. 그루비는 자바 기반의 스크립트 언어로 자바를 할 수 있다면 매우 손쉽게 배워볼 수 있는 언어이다. 하지만 아무리 쉬워도 겨우 build 하기 위해 언어를 배운다는 것은 부담스러울 수 있다. 그런데 엄밀히 말하면 build.gradle은 그루비를 그대로 사용하는 것은 아니고 그루비 DSL을 사용한다. DSL은 Domain-specific languages의 약자로 말 그대로 특정 용도에 맞게 쉽게 편집한 언어로 생각하면 된다. 결론은 Groovy를 gradle에서 사용하기 위해 쉽게 만든 것이다. 그래..
[gradle]build.gradlebuild.gradle 작성 언어 build.gradle은 gradle의 init task에 의해 생성되는 파일이다. 이 파일은 그루비나 코틀린 기반으로 작성될 수 있는데 기본 파일은 그루비로 작성되어있다. 그루비는 자바 기반의 스크립트 언어로 자바를 할 수 있다면 매우 손쉽게 배워볼 수 있는 언어이다. 하지만 아무리 쉬워도 겨우 build 하기 위해 언어를 배운다는 것은 부담스러울 수 있다. 그런데 엄밀히 말하면 build.gradle은 그루비를 그대로 사용하는 것은 아니고 그루비 DSL을 사용한다. DSL은 Domain-specific languages의 약자로 말 그대로 특정 용도에 맞게 쉽게 편집한 언어로 생각하면 된다. 결론은 Groovy를 gradle에서 사용하기 위해 쉽게 만든 것이다. 그래..
2021.01.30 -
이번 포스트에서는 JavaScript에서 정규 표현식을 처리에 대해 알아보자. RegExp RegExp 생성 자바스크립트에서 정규표현식을 처리하기 위해서는 RegExp를 사용한다. RegExp객체를 얻기 위해서는 생성자 함수를 이용해도 되지만 간단히 표현식 자체를 쓰기도 한다. // 기본 문법 new RegExp(pattern[, flags]) /pattern/flags // 사용 예 let regexp = new RegExp("/[a-z]{2}", "/g" );// 생성자 함수의 이용 let regexp = /[a-z]{2}/g; test() 문자열에 정규표현식 내용이 포함되어있는지 확인하기 위해서는 test 함수를 사용한다. test 함수를 사용할 때는 RegExp의 lastIndex 속성에 대해 잘..
정규 표현식 - JavaScript이번 포스트에서는 JavaScript에서 정규 표현식을 처리에 대해 알아보자. RegExp RegExp 생성 자바스크립트에서 정규표현식을 처리하기 위해서는 RegExp를 사용한다. RegExp객체를 얻기 위해서는 생성자 함수를 이용해도 되지만 간단히 표현식 자체를 쓰기도 한다. // 기본 문법 new RegExp(pattern[, flags]) /pattern/flags // 사용 예 let regexp = new RegExp("/[a-z]{2}", "/g" );// 생성자 함수의 이용 let regexp = /[a-z]{2}/g; test() 문자열에 정규표현식 내용이 포함되어있는지 확인하기 위해서는 test 함수를 사용한다. test 함수를 사용할 때는 RegExp의 lastIndex 속성에 대해 잘..
2020.06.11 -
maven을 사용하다 보면 에 test로 잡혀있는 부분들이 있다. 일반적인 소스에서 이 라이브러리를 사용하려면 를 지우고 사용한다. 하지만 test scope에서만 사용하고 싶다면 junit test용 폴더가 있어야 한다.eclipse에서 test용 폴더를 생성하는 방법에 대해 알아보자. 1.일단 프로젝트의 구조를 살펴보자. 먼저 좌측의 프로젝트를 살펴보자. 일반적인 maven project라면 src/main/java, src/main/resources, src/test/java 등의 구조가 있어야 하지만 위는 그렇지 않다. 이유는 일반 project를 만든 후 maven project로 변경했기 때문이다. 이 경우 구조를 완전히 재정비하기는 어렵다. 따라서 src 경로 외부에 test를 만들 수밖에 ..
[eclipse] 테스트 소스를 위한 폴더 생성maven을 사용하다 보면 에 test로 잡혀있는 부분들이 있다. 일반적인 소스에서 이 라이브러리를 사용하려면 를 지우고 사용한다. 하지만 test scope에서만 사용하고 싶다면 junit test용 폴더가 있어야 한다.eclipse에서 test용 폴더를 생성하는 방법에 대해 알아보자. 1.일단 프로젝트의 구조를 살펴보자. 먼저 좌측의 프로젝트를 살펴보자. 일반적인 maven project라면 src/main/java, src/main/resources, src/test/java 등의 구조가 있어야 하지만 위는 그렇지 않다. 이유는 일반 project를 만든 후 maven project로 변경했기 때문이다. 이 경우 구조를 완전히 재정비하기는 어렵다. 따라서 src 경로 외부에 test를 만들 수밖에 ..
2019.10.14