Cypress Commands

Cypress 커맨드들은 크게 다음과 같이 구분된다(참고).

사실상 Cypress의 테스트 코드는 query와 action을 통해서 원하는 웹 페이지의 상태나 사용자의 동작을 확인한 다음, 설정해 놓은 assertion이 통과되는지를 보는 것이라 할 수 있겠다.

테스트 코드를 작성할 때 cy 뒤에 체이닝을 통해 커맨드들을 연결하여 순차적으로 실행됨을 보장할 수도 있다. 이 때 프로미스 체인이 프로미스를 생성하여 뒤의 체인에 넘겨주는 것처럼 각 커맨드들은 subject를 넘겨준다.