일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- nGrinder
- postgres
- insert
- create table
- mysql
- postgresql
- centos
- nmap
- perfect
- openpyxl
- 28015
- ftp
- Materials
- nohup
- port forwarding
- appium server
- 실행권한
- PYTHON
- sshpass
- Jupyter
- STF
- ssh
- rethinkdb
- STF_PortForwarding
- SWIFT
- Jupyter Notebook
- GoCD
- ubuntu
- appium
- kitura
- Today
- Total
목록Python/hecate & tmux (4)
don't stop believing
Linux에서도 terminal application을 테스트해야 합니다.hecate를 사용하면 되는데 CentOS와 Ubuntu에 tmux를 설치해야 합니다.아래 링크에 자세히 설명되어 있습니다.https://gist.github.com/Root-shady/d48d5282651634f464af 간단한 방법으로 설치해 보겠습니다. 먼저 CentOS입니다. $ sudo yum install epel-release $ sudo yum install -y tmux 설치된 버전을 확인해 보겠습니다. $ tmux -V tmux 1.8 1.8 버전이네요. hecate를 사용하려고 한다면 1.6 버전 이상이 필요합니다.(1.6 버전 이상에서 hecate 실행을 확인했다고 하네요.) 설치 되었다면 실행해 봅니다. $ ..
terminal based application (cli tool) 테스트에 사용하려고 templit을 만들어 봤습니다. 참고해서 사용하면 좋을 것 같습니다. # coding=utf-8 import hecate.runner as r from hecate.hecate import Runner, AbnormalExit import sys, os import time, datetime import signal import unittest Runner.print_on_exit = False class TestUtils(): def getDateStrings(self): # 날짜를 확인하기 위해 여러 형태로 날자 데이터를 불러옵니다. i = datetime.datetime.now() dt = datetime.da..
hecate를 설치하고 기본 기능을 확인해 봤다면 실제 업무에서 어떻게 사용될 지 확인해 보겠습니다. 최근 보고있는 geth에 적용해 보겠습니다. http://dejavuqa.tistory.com/236 어선 작성한 스크립트는 아래와 같습니다. # coding=utf-8 import hecate.runner as r from hecate.hecate import Runner, AbnormalExit import tempfile import pytest import sys, os import time, datetime import signal Runner.print_on_exit = True def test_geth(): ''' 현재 사용하고있는 Terminal 창 크기를 확인합니다. 줄수(rows)와 열..
Terminal Application 테스팅 도구를 찾다가 괜찮은 Python Library가 있길래 써봤습니다.아래 github에서 받을 수 있습니다.https://github.com/DRMacIver/hecate 테스트 스크립트 sample도 있네요.https://github.com/DRMacIver/hecate/blob/master/tests/test_hecate.py 기본 개념은 Terminal Applicatin을 실행시켜 명령을 쓰고 결과로 나온 text를 검색할 수도 있습니다.실행시킨 process를 종료시킬 수도 있네요. (hecate가 그리스 여신이었네요. https://www.youtube.com/watch?v=ylF7rqVsLEg) 먼저 hecate에서 사용하는 library 및 pa..