테스트 Jest에서 new Date()를 모형화하기 Date 와 같은 메소드를 모형화하는 것은 매우 간단하고, 단순히 Date.now 로 옮겨놓으면 됩니다. 그러나 jest.fn() 는 런타임에 따라 값이 바뀌어 버리기 때문에, 조금 테스트에서는 그대로 사용하기 어렵고, 가능하면 Date 우선 테스트 대상 파일의 코드입니다. datetime.js 간단하게 Date 객체의 인스턴스를 생성해, Date 메소드를 실행해 메소드 실행시의 밀리 세컨드... Jest테스트자바스크립트datetime모의 작은 재료 : 결함 혼입, 테스트 레벨, 공정 책임 결함은 후공정에서 적출할수록 비용이 부풀기 때문에 조기에 적출하는 것이 이상적입니다. 그럼에도 불구하고 결함의 종류에 따라 조기에 발견되는 것이나 후공정에서 처음으로 나타나게 되는 것이 있습니다. 예를 들어 컴파일러의 warning이나 정적 해석 툴에서 발견되는 결함은 코딩~빌드의 공정에서 발견됩니다만 에러 처리의 결함은 에러의 상황을 준비해 시스템 동작을 실시하는 것으로 발견할지도 모릅니다... 테스트JSTQB메모콰작은 재료 단체 테스트 연수(업무 개시 전에 실천!) 사내 신인을 위해 단체 테스트 연수를 하게 되었습니다. 대상 수강자는 C언어가 어느 정도 읽을 수 있고, 단체 테스트 미경험~경험이 얕은 분입니다. 거기서 이번은 그 연수용으로 작성한 자료를 공개해, 조금이라도 무언가 의견을 받을 수 있으면 럭키! 라는 느낌입니다. 자료의 내용은 이전에 쓴 를 나름대로 개선했을 것입니다. 이상, 보시고 고맙습니다!... 신인 프로그래머 응원C테스트입문임베디드 Selenium Webdriver 페이지 로딩 시간 측정 Selenium Webdriver를 사용한 테스트에서 페이지 로딩 시간의 근사값을 얻고 로딩이 느린 페이지를 발견했습니다. Selenium의 executeScript를 이용하여 페이지의 window 객체에 직접 액세스하여 로드 시간을 얻었다. window object는 Performance에 관한 API를 가지고 있어 자세한 것은 이하를 참조. 사전 준비 selenium webdriver는 ... 자바스크립트테스트selenium-webdriver셀레늄 SmartQA를 사용하여 iOS의 E2E 테스트 수행 모바일에서 E2E 테스트(≈UI 테스트)를 하는 툴로서 Magic Pod 가 잘 이름에 오릅니다만, 이번은 새롭게 나온 툴로서, 를 시험해 보았습니다. (이미지 인용: ) 본문을 그대로 빌리면 "iOS 앱의 E2E 테스트를 노코드로 자동화하는 웹 서비스"입니다. ※이하, 앱의 스크린샷은 허가를 거쳐 게재하고 있습니다. UI는 비교적 간단한 화면입니다. 테스트 케이스 만들기를 선택하여 테스트를... SmartQAiOS테스트Xcodee2e vue 파일의 복잡성을 측정하고 싶습니다. 소스 코드를 측정하면 이라는 항목이 있습니다. 이것은 분기가 많을수록 증가해 가는 항목으로, 분기가 많다 → 통과하는 패스가 많다 → 테스트가 어려워 → 버그가 나기 쉬워진다고 생각되고 있습니다. ESlint등의 정적 해석 툴에서도 복잡도를 계측하고 있어 일정한 역치를 넘으면 경고되기도 하기 때문에, 비교적 익숙한 계측 내용입니다. 이번에는 vue.js를 사용하는 환경에서 vue 파일을 포함... Vue.js자바스크립트테스트 SQL의 CASE 문을 Excel의 IF 문으로 표현 직접 작성한 SQL 문을 직접 테스트 할 때 별도의 테스트 데이터로 Excel을 사용하여 만들어 놓은 답변 값과 실제로 SQL을 실행하여 검색 한 값을 비교하는 경우가 있습니다. 할 수 있는 선배는 간단하게 말해. 「엑셀로 대답 만들고 있어! 그것과 비교하면 좋으니까!」 「네, 알았습니다(엑셀로 어떻게 만들지요)」 엑셀의 방법을 선배에게 질문하는 것은 과연 참을 수 없기 때문에, 스스로 어떻... SQLExcel테스트 Diff+History 커맨드=hiffer로 쾌적한 터미널 작업하자 우선, 이런 기사가 있어서. 그래서, 모야 「우리 SIer는 뭐로 전부 설정하고 나서 마지막에 정리해 테스트 하는 것일까? 도중에 설정 무너지거나 마지막 한 번만 확인하면 간과도 일어날거야. 좀 더 테스트 구동처럼 작업하면 좋겠는데」 라고 생각해, 이런 일을 피콘이라고 생각하고 트윗한 것입니다. 이어서 라고 써 버렸기 때문에 요구는 모르지만, 비슷한 것 없고, 유언 실행! 만들어 보았다. 쉘... 테스트크로스 플랫폼자동화쉘5 Rails 테스트 정보 5 (컨트롤러편) 테스트에 거부 반응이 있기 때문에 먼저 정리하고 싶습니다. 정리해 갈수록 거부 반응이 없어졌을지도... 조금씩 기사를 써 갑니다. 이미 알고 계신 분, 생략하는 방법 등 알고 계시면 조언 바랍니다. 액션에서 정의하는 인스턴스 변수의 값이 예상되는지 확인합니다. 액션이 호출된 후 예상 보기가 표시되는지 확인 컨트롤러의 메서드에서 특정 작업이 호출되었을 때의 동작을 확인합니다. 1개의 액션에 대... 테스트RSpecRails Visual Studio Code에서 편집중인 테스트 코드 실행 (Golang) 이 기사에 매우 감동했기 때문에 Go 언어에서도 단축키 한 번으로 임의의 함수를 테스트하고 싶어졌다! 개발 언어에 의존하지 않기 때문에 쉘 스크립트로 구현했습니다. 함수 이름을 정의 된 행으로 이동하는 것이 어려웠기 때문에 코드 중간에서도 가능합니다. · 아래 gotet.sh를 프로젝트 이름 폴더 아래에 놓습니다. gotest.sh · 전 기사대로 프로젝트 이름 폴더 아래에 .vscode를 ... ShellScript테스트VSCode5확장 QualityForward API를 사용하여 Google 스프레드시트에 일일 작업 건수 기록 은 클라우드 기반 테스트 관리 서비스입니다. 웹 API를 제공합니다. 웹 API를 쉽게 사용할 수 있도록 Google Apps Script 라이브러리를 개발 중입니다. 이번에는 Google Apps Script 라이브러리를 사용하여 Google 스프레드시트에 하루의 작업 수를 집계합니다. Google Apps Script의 프로젝트 ID는 1ppRPLjuClG0MhtnXYbskdZ8uYGby... GoogleSpreadSheet테스트WebAPIGoogleAppsScriptQualityForward
Jest에서 new Date()를 모형화하기 Date 와 같은 메소드를 모형화하는 것은 매우 간단하고, 단순히 Date.now 로 옮겨놓으면 됩니다. 그러나 jest.fn() 는 런타임에 따라 값이 바뀌어 버리기 때문에, 조금 테스트에서는 그대로 사용하기 어렵고, 가능하면 Date 우선 테스트 대상 파일의 코드입니다. datetime.js 간단하게 Date 객체의 인스턴스를 생성해, Date 메소드를 실행해 메소드 실행시의 밀리 세컨드... Jest테스트자바스크립트datetime모의 작은 재료 : 결함 혼입, 테스트 레벨, 공정 책임 결함은 후공정에서 적출할수록 비용이 부풀기 때문에 조기에 적출하는 것이 이상적입니다. 그럼에도 불구하고 결함의 종류에 따라 조기에 발견되는 것이나 후공정에서 처음으로 나타나게 되는 것이 있습니다. 예를 들어 컴파일러의 warning이나 정적 해석 툴에서 발견되는 결함은 코딩~빌드의 공정에서 발견됩니다만 에러 처리의 결함은 에러의 상황을 준비해 시스템 동작을 실시하는 것으로 발견할지도 모릅니다... 테스트JSTQB메모콰작은 재료 단체 테스트 연수(업무 개시 전에 실천!) 사내 신인을 위해 단체 테스트 연수를 하게 되었습니다. 대상 수강자는 C언어가 어느 정도 읽을 수 있고, 단체 테스트 미경험~경험이 얕은 분입니다. 거기서 이번은 그 연수용으로 작성한 자료를 공개해, 조금이라도 무언가 의견을 받을 수 있으면 럭키! 라는 느낌입니다. 자료의 내용은 이전에 쓴 를 나름대로 개선했을 것입니다. 이상, 보시고 고맙습니다!... 신인 프로그래머 응원C테스트입문임베디드 Selenium Webdriver 페이지 로딩 시간 측정 Selenium Webdriver를 사용한 테스트에서 페이지 로딩 시간의 근사값을 얻고 로딩이 느린 페이지를 발견했습니다. Selenium의 executeScript를 이용하여 페이지의 window 객체에 직접 액세스하여 로드 시간을 얻었다. window object는 Performance에 관한 API를 가지고 있어 자세한 것은 이하를 참조. 사전 준비 selenium webdriver는 ... 자바스크립트테스트selenium-webdriver셀레늄 SmartQA를 사용하여 iOS의 E2E 테스트 수행 모바일에서 E2E 테스트(≈UI 테스트)를 하는 툴로서 Magic Pod 가 잘 이름에 오릅니다만, 이번은 새롭게 나온 툴로서, 를 시험해 보았습니다. (이미지 인용: ) 본문을 그대로 빌리면 "iOS 앱의 E2E 테스트를 노코드로 자동화하는 웹 서비스"입니다. ※이하, 앱의 스크린샷은 허가를 거쳐 게재하고 있습니다. UI는 비교적 간단한 화면입니다. 테스트 케이스 만들기를 선택하여 테스트를... SmartQAiOS테스트Xcodee2e vue 파일의 복잡성을 측정하고 싶습니다. 소스 코드를 측정하면 이라는 항목이 있습니다. 이것은 분기가 많을수록 증가해 가는 항목으로, 분기가 많다 → 통과하는 패스가 많다 → 테스트가 어려워 → 버그가 나기 쉬워진다고 생각되고 있습니다. ESlint등의 정적 해석 툴에서도 복잡도를 계측하고 있어 일정한 역치를 넘으면 경고되기도 하기 때문에, 비교적 익숙한 계측 내용입니다. 이번에는 vue.js를 사용하는 환경에서 vue 파일을 포함... Vue.js자바스크립트테스트 SQL의 CASE 문을 Excel의 IF 문으로 표현 직접 작성한 SQL 문을 직접 테스트 할 때 별도의 테스트 데이터로 Excel을 사용하여 만들어 놓은 답변 값과 실제로 SQL을 실행하여 검색 한 값을 비교하는 경우가 있습니다. 할 수 있는 선배는 간단하게 말해. 「엑셀로 대답 만들고 있어! 그것과 비교하면 좋으니까!」 「네, 알았습니다(엑셀로 어떻게 만들지요)」 엑셀의 방법을 선배에게 질문하는 것은 과연 참을 수 없기 때문에, 스스로 어떻... SQLExcel테스트 Diff+History 커맨드=hiffer로 쾌적한 터미널 작업하자 우선, 이런 기사가 있어서. 그래서, 모야 「우리 SIer는 뭐로 전부 설정하고 나서 마지막에 정리해 테스트 하는 것일까? 도중에 설정 무너지거나 마지막 한 번만 확인하면 간과도 일어날거야. 좀 더 테스트 구동처럼 작업하면 좋겠는데」 라고 생각해, 이런 일을 피콘이라고 생각하고 트윗한 것입니다. 이어서 라고 써 버렸기 때문에 요구는 모르지만, 비슷한 것 없고, 유언 실행! 만들어 보았다. 쉘... 테스트크로스 플랫폼자동화쉘5 Rails 테스트 정보 5 (컨트롤러편) 테스트에 거부 반응이 있기 때문에 먼저 정리하고 싶습니다. 정리해 갈수록 거부 반응이 없어졌을지도... 조금씩 기사를 써 갑니다. 이미 알고 계신 분, 생략하는 방법 등 알고 계시면 조언 바랍니다. 액션에서 정의하는 인스턴스 변수의 값이 예상되는지 확인합니다. 액션이 호출된 후 예상 보기가 표시되는지 확인 컨트롤러의 메서드에서 특정 작업이 호출되었을 때의 동작을 확인합니다. 1개의 액션에 대... 테스트RSpecRails Visual Studio Code에서 편집중인 테스트 코드 실행 (Golang) 이 기사에 매우 감동했기 때문에 Go 언어에서도 단축키 한 번으로 임의의 함수를 테스트하고 싶어졌다! 개발 언어에 의존하지 않기 때문에 쉘 스크립트로 구현했습니다. 함수 이름을 정의 된 행으로 이동하는 것이 어려웠기 때문에 코드 중간에서도 가능합니다. · 아래 gotet.sh를 프로젝트 이름 폴더 아래에 놓습니다. gotest.sh · 전 기사대로 프로젝트 이름 폴더 아래에 .vscode를 ... ShellScript테스트VSCode5확장 QualityForward API를 사용하여 Google 스프레드시트에 일일 작업 건수 기록 은 클라우드 기반 테스트 관리 서비스입니다. 웹 API를 제공합니다. 웹 API를 쉽게 사용할 수 있도록 Google Apps Script 라이브러리를 개발 중입니다. 이번에는 Google Apps Script 라이브러리를 사용하여 Google 스프레드시트에 하루의 작업 수를 집계합니다. Google Apps Script의 프로젝트 ID는 1ppRPLjuClG0MhtnXYbskdZ8uYGby... GoogleSpreadSheet테스트WebAPIGoogleAppsScriptQualityForward