도구(15)
-
PATH vs bash vs zsh
PATH 환경변수란? 일반적으로 Mac에 설치한 파일은 항상 설치파일이 있는 경로에 들어가야 실행이 가능하다 터미널 상에서 매번 해당 파일이 설치된 폴더로 cd 해서 이동하는 건 너무 비효율적이다. 하지만 PATH에다가 추가하면 현재 경로와 상관없이 실행할수있도록되어있다 path에 추가한 경로들을 뒤져서 실행 할 지 여부를 체크하는 로직이 들어있는 것 같다. 내가 쓰는 터미널이 bash(리눅스) 인지 zsh(맥)인지 확인하는 방법 echo $SHELL 명령어를 치게되면 /bin/zsh -> 맥 export PATH VS vi 편집기에서 수정 export PATH로 환경변수를 추가하게 되면 터미널이 켜져있을때만 PATH가 유효하게됨 터미널에서 bash 쉘을 사용중이라면 vi ~/.bash_profile로 ..
2022.07.16 -
[Git] Git merge] "not something we can merge" error
merge: 입력한 브런치명 - not something we can merge 깃 브랜치명에 콤마가 들어가있으면 콤마 앞 브랜치, 콤마 뒤 브랜치를 찾으려고 하는 것 같다. 브랜치명에 콤마를 제거하도록 합시다!
2022.03.03 -
[Cucumber] run gradle 실행하기
run 버튼을 누른다.
2021.05.07 -
[Cucumber] BDD, 테스트 시나리오 문법(gherkin)
BDD, 테스트 시나리오 문법(gherkin) Feature : 테스트에 대상의 기능/책임을 명시한다. Scenario : 테스트 목적에 대한 상황을 설명한다. Given : 시나리오 진행에 필요한 값을 설정한다. When : 시나리오를 진행하는데 필요한 조건을 명시한다. 하나의 시나리오에 하나의 when조건을 가질것을 추천한다 하나 추가하고 싶으면 시나리오를 여러개로 쪼개야하는 신호다. Then : 시나리오를 완료했을 때 보장해야 하는 결과를 명시한다. 요약 테스트 대상은 A 상태에서 출발하며(Given) 어떤 상태 변화를 가했을 때(When) 기대하는 상태로 완료되어야 한다. (Then) 또는 Side Effect가 전혀 없는 테스트 대상이라면 테스트 대상의 환경을 A 상태에 두고(Given) 어떤 ..
2021.05.04 -
[Cucmber] You can implement missing steps with the snippets below, There were undefined steps. You can implement missing steps with the snippets below
Runner로 실행 glue 설정 시 유의사항 If your step definition classes are in the package steps (so they are stored in the path src/test/java/steps) the value must be glue = { "steps" }. https://stackoverflow.com/questions/50254255/junit-cucumber-cannot-find-steps/50349499#50349499 glue = { "steps" } Runner가 최상위 클래스에 있으므로 빼야한다.. glue를 계속 설정하고 Runner 실행시켰더니 There were undefined steps. You can implement missin..
2021.04.28 -
appium maven setting
appium maven setting 4.0.0 org.example appium-test 1.0-SNAPSHOT 8 8 io.appium java-client 5.0.4 org.seleniumhq.selenium selenium-java 3.9.1 org.apache.commons commons-lang3 3.7 org.testng testng 6.14.3 test 처음에는 IntelliJ 로 maven 셋팅을 통해 appium 테스트를 진행했다.. 근데 내가 검색한 요소를 아예 찾지 못하는 문제가 발생해 2일동안 폭풍 서치에 나섰다 driver.findElementById("kr.co.koreastock.mts.android:id/ok_btn").click(); 위와 같은 단순한 팝업도 찾지 못하는 ..
2021.04.19