Start Laravel Testing | Feature Test | Code Testing #5

레벨 애플리케이션 테스트와 Laravel 앱이 필요한 것부터 시작하겠습니다 테스트 레벨을 간단하게 말하면 새로운 앱과 새로운 앱을 만들 것입니다

앱이 성공적으로 다운로드되었으므로 코드를 열어 보겠습니다 laravel 응용 프로그램에서 테스트를 시작하고 그 호스트 Sarthak 및 bitfilms라는이 채널에 오신 것을 환영합니다 구독하지 않은 경우 Laravel 및 웹 개발 관련 일에이 채널을 구독하고 종소리 아이콘을 치는 것을 잊어서 알림을 받도록하십시오 레벨 테스트와 관련하여이 레벨 어플리케이션에서 우리가 얻고있는 것들 너무 똑똑해서 PHP 단위를 테스트 도구로 제공 할 것입니다 그것을 위해 당신은 작곡가 점 JSON 파일에 갈 수 있고 여기에 당신은 dev를 볼 수 있습니다 의존성은 우리가 이미 알고 싶어하는 PHP 유닛을 가지고 있습니다

우리가 레벨을 사용하고 있기 때문에 우리가 그것을 따로 설치할 필요는 없습니다 당신이 가진 PHP 단위로 시작하는 이전 에피소드를 지켜 봤습니다 아마 우리는이 PHP 단위 도트 XML을 만들었습니다 우리가 모든 것을 넣을 테스트 폴더가 필요하다 우리의 테스트와 레벨에서 주어진 똑같은 일을하지만 두 개의 폴더가 있습니다

다른 하나는 유닛이고 다른 두 개는 파일이므로 우리의 기능에 대해 이야기하겠습니다 우리는 단위 테스트에 대해 이미 이야기했기 때문에 기능은 무엇이며 왜 그것은 별도의 폴더를 가지고 있으므로 기능 테스트와 유닛의 차이점 시험은 당신이 그것을 진실이라고 말하는 것을 볼 수 있습니다 즉, 기본 URL을 의미하고 상태 200을 어설 션합니다 여기에 차이가있어서, 만약 당신이 그걸 못 느끼면 우리가 알 수있는대로 말해 줄께 단위 테스트는 코드의 가장 작은 기능을 테스트하기위한 것이지만 기능 테스트는 사용자 관점에서 모든 것을 제공합니다

즉, 이 기능 테스트에서 응용 프로그램의 흐름을 테스트하여 잉크가됩니다 사용자가 기본 URL로 이동할 때마다 상태 코드 200을 가져야합니다 기본 URL로 이동할 때마다 응용 프로그램의 흐름을 정확히 파악할 수 있습니다 페이지를 가져 오면 200 응답을 얻는다는 뜻입니다 이 테스트를 실행하면 더 나은 확장 프로그램이 설치되었음을 알 수 있습니다

PHP는 여기에 있기 때문에 테스트를 실행할 수 있지만 R 명령을 누르면 Mac에서 명령 R 또는 Windows에서 Ctrl R로 표시됩니다 그 테스트를 실행하면 테스트 이름이 기능과 예제라는 것을 알 수 있습니다 테스트 도트 PHP와이 테스트는 성공적이지만, 내가 말하면 무엇을 말할 것인가? 이 파일을 저장하면이 테스트를 실행합니다 테스트하고있는 테스트는 200이지만 4 0 4를 받았다고합니다 테스트가 실패했습니다

그래서이 테스트를 통과합시다 이것이 실패하는 이유는 무엇입니까? 4 0 4가 있습니다 즉, 경로를 만들지 않으면 호출 할 경로가 없습니다 경로 그래서 PHP를 웹 도트로 이동하고 다시 당신이 명령 P를 눌러야 할 코드 대요 모든 파일을 검색하면 마우스를 사용하지 마십시오 PHP는 웹에 도트를 붙였습니다

여기에 간단한 경로는 about과 having을 갖는 요청을 얻는 것입니다 가장 가까운 머리카락과 가까운 머리카락 좋은 찾고 흠에 대한 단어 그래서 만약 내가 실행하면 꽤이 테스트가 통과 확신 해요 이게 정확히이 기능 테스트 야 그래서 내가 이렇게하면 어떻게 될까? 우리는 이것이이 반환 부분을 가지고 있는지 여부를 알고 싶습니다 왜냐하면 내가 이것을 주석 처리하고 이전 테스트를 실행하면 여전히 통과하지만 우리는 확인하고 싶으면 무엇이든 돌려주지 않습니다 그래서 다른 것을 만들자

그것 때문에 라우트 리턴에 대한 대중적인 기능을 시험해 보라 우리가 만들려고하는 테스트와 만약 당신이 최고 박스를주는 것을 잊지 않았다면 테스트 접두사를 여기에 제공하지 않습니다 좋아요 이제이 말은 이제 할 수 있습니다 단순히이 모든 것들을 붙여 넣기하고 이것과 같은 것을 좋아한다고 말하면됩니다

이제 우리는 응답에 무언가가 존재하는지 말하기를 원합니다 만약 내가 죽고 대답하면이 시험을 치르 자 이 특정 테스트를 실행하기 위해이 테스트를 클릭하고 컨트롤러를 클릭하면 여기를 누르십시오이 테스트가 실행되지 않습니다 그래서 여기를 클릭하십시오 단계를 실행하고 우리가 덤프를 죽은 지금하고 보자

우리가 할 수있는 일에 대해 뭔가를 얻고 있기 때문에 한 가지 더 의견을 말하면 이제 묶여 있는지 여부를 점검 할 것입니다 그래서이 테스트를 실행하고 네가 통과 한 것을 볼 수 있고, 페이지에 대해 뭔가를 바꾸고이 테스트를 실행하십시오 이것에 대한 내용이 포함되어 있기 때문에 패스하지만 내가 이것을 제거하고 테스트가 실패합니다 성공하지 못했다는 것을 알고 있습니다 그래서 이것은 좋지만 어쨌든 나는 폭행이 있다는 것을 압니다

레벨에 시스템 주장하기를 참조하십시오 문서 및 여기에이 테스트를 찾을 수있는 문서가 있습니다 부품 및 HTTP 테스트는 사용 가능한 단정에 가면 많은 정보가 표시됩니다 주장이 많이 있기 때문에 이것은 우리가 창조 한 것에 대한 것이지만 하나 더 알고 있습니다 우리가베이스 URL에 갈 수있는 건 네가 이걸 알기 때문이다

200으로 응답하지만 우리는 단순히 C와 레벨을 주장 할 수 있습니다 이것은 C를 주장하고 우리는이 특정한 것들이 내가 서버를 열고 여기서 열어 보겠습니다 기본 페이지에서 레벨을 확인할 수 있습니다 또는 조각 URL 및 그렇습니다 우리는 괜찮아지고있다 기본 URL에 가고 상표를보십시오 if 내가 사크가하는 말이라면이 시험 통과 통과 슈퍼 쿨을 통과하는 레벨이있다 거기에 괜찮아 산타가 존재하지 않는다고 말하지 않는다

당신은 우리가 수준을 가지고 있다는 것을 알 수 있습니다 그래서 더 멋진 문서가 있습니다 물건이 순서대로 보입니다 그래서 C를 순서대로 사용하고 우리가 먼저 필요한 순서를 사용하십시오 먼저 우리는 레벨이 필요하고 분명히 여기 안에 있어야합니다

배열 그리고 당신이 남자 역 괜찮아 의사처럼 그래서이 테스트를 실행하고 예를 변경하면이 테스트는 통과합니다 그래서 이것이 여기에 있습니다 그리고 이것이 테스트를 실행한다면 말합니다 붐이 실패하고 이것은 우리 시험이 통과하고 있음을 의미하므로이 문제에 갈 수 있습니다 문서에는 이러한 모든 주장을 체크 아웃 할 수 있습니다

주장을하고이 모든 것들을 실험 해보고 이것이 가능할 것입니다 테스트 지식을 향상 시키십시오 다음 에피소드가 있지만 그 전에는이 채널을 구독하지 않은 경우 이동하십시오 이 채널을 구독하고 내가 얻을 수있는 벨을 치면 즉석을 얻을 수 있습니다 알림은 Facebook Twitter 및 LinkedIn의 비트 필름을 따르며 개발자 친구와이 동영상을 공유하는 것을 잊지 마세요

다음 에피소드 그때까지 안녕