don't stop believing

Gauge Windows 환경 구성 본문

Testing Automation/Gauge

Gauge Windows 환경 구성

Tongchun 2018. 6. 5. 16:29

이번에는 Windows에서 Gauge 개발 환경구성을 해보겠습니다.


먼저 Windows에 python과 pip이 설치되어 있는지 확인합니다.

C:\Users\jake>python --version
Python 3.6.4

C:\Users\jake>pip --version
pip 9.0.2 from c:\users\jake\appdata\local\programs\python\python36-32\lib\site-packages (python 3.6)

pip 버전이 9.0.2버전이네요. 현재 10.0.1버전까지 나왔는데 pip upgrade도 해줍니다.

C:\Users\jake>python -m pip install --upgrade pip

다시 pip 버전을 확인하면 10.0.1로 upgrade된 것을 확인할 수 있습니다.

C:\Users\jake>pip --version
pip 10.0.1 from c:\users\jake\appdata\local\programs\python\python36-32\lib\site-packages\pip (python 3.6)

이제 gauge를 설치할 차례 입니다.

https://www.gauge.org/get-started.html


Windows 버전을 Choco로 설치하라고 가이드하는데 저는 설치 과정에 문제가 좀 있었습니다. 그것까지 확인하고 가겠습니다.

Choco가 설치되지 않았다면 아래 url에서 먼저 실치하세요.


cmd를 관리자 권한으로 열고 choco로 gauge를 설치해 줍니다.

C:\WINDOWS\system32>choco install gauge

설치가 잘 되었는지 choco를 통해 설치된 package list를 확인해 봅니다.

C:\WINDOWS\system32>choco list --local-only
Chocolatey v0.10.11
chocolatey 0.10.11
gauge 0.9.9
2 packages installed.

gauge 0.9.9 버전이 설치되었습니다. 

이번엔 gauge 버전을 확인해 보겠습니다.

C:\Users\jake>gauge version
'gauge'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.

만약 choco로 gauge 설치했는데 gauge 명령을 인식하지 못한다면 시스템 환경 변수의 path에  gauge 설치 경로가 정확히 들어가 있는지 확인해야 됩니다.


path에 없다면 gauge 경로를 추가하고 다시 cmd를 열어 gauge 버전을 확인합니다.

C:\Users\jake>gauge version
Gauge version: 0.9.9
Commit Hash: 8db625f

Plugins
-------
No plugins found
Plugins can be installed with `gauge install {plugin-name}`

gauge에 python, html-report plugin을 설치해 줍니다.

C:\Users\jake>gauge install python
C:\Users\jake>gauge install html-report

다시 버전을 확인해 보면 설치된 plugin도 확인할 수 있습니다.

C:\Users\jake>gauge version
Gauge version: 0.9.9
Commit Hash: 8db625f

Plugins
-------
html-report (4.0.4)
python (0.3.2)

이제 Visual Studio Code를 열어봅시다.

Windows에 Visual Studio Code가 설치되어 있지 않다면 아래 url에서 설치하세요.

https://code.visualstudio.com/?wt.mc_id=DX_841432


설치되어 있다면 Visual Studio Code를 열고 확장에서 gauge를 설치해 줍니다.


이제 적당한 곳에 폴더를 만들고 gauge 초기화를 해줍니다.

저는 D 드라이브의 APITEST라고 폴더를 만들었습니다.

그 안에다가 gauge를 python으로 초기화 합니다.

D:\APITEST>gauge init python
Downloading python.zip
.
Copying Gauge template python to current directory ...
Successfully initialized the project. Run specifications with "gauge run specs/".

초기화가 성공 했네요. 그럼 폴더를 열어 확인해 보면 기본 파일들이 생성된 것을 볼 수 있습니다.


아무것도 변경하지 말고 바로 실행해 보겠습니다.

gauge를 초기화해 프로젝트를 만들면 기본 프로젝트가 있습니다.

D:\APITEST>gauge run specs
Python: 3.6.4
# Specification Heading
  ## Vowel counts in single word         P P
  ## Vowel counts in multiple word       P P

Successfully generated html-report to => D:\APITEST\reports\html-report\index.html
Specifications: 1 executed      1 passed        0 failed        0 skipped
Scenarios:      2 executed      2 passed        0 failed        0 skipped

Total time taken: 118ms

Visual Studio Code에서도 터미널 창이 있고 그곳에서 바로 명령을 실행할 수 있습니다.


여기까지 Windows의 gauge 환성 구성이었습니다.



Comments