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의 비트 필름을 따르며 개발자 친구와이 동영상을 공유하는 것을 잊지 마세요

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

Angular 5 Tutorials From Scratch | How to start with Angular 5

우리는 것이다 처음부터 BitFumes 각 5 자습서 안녕하세요 친구 오신 것을 환영합니다 각도의 깊이에 가서 우리가 각 5 방법을 시작하는 방법을 참조 그것을 위해 나는이에 갈 수 있도록 우리는 각 간단한 프로젝트를 생성합니다 angulario 웹 사이트와의 그냥 시작하자 우리가 필요로 시작 첫째 Node

js를하다 실제로 우리를 nodejs되지 Nodejs를 뭔가를 단지 물건의 NPM의 종류를 원하는 때문에 NPM에서 관리하는 모든 패키지 당신 때문에 nodejsorg로 이동하고 바로 여기이 다운로드 탭으로 이동해야 여기 운영 체제에 따라하는 것은 단지 이들 중 하나를 잡고 그래서 이것은 당신을 줄 것이다 이것이 내가 가면 그렇게 노드 줄 것이다 설치 유형 노드와 당신이 여기 내가 만약 그렇다면 점 종료 괜찮 말하는 경우에 볼 수 있습니다 Enter 키를 누르십시오 나는 노드를 말한다 – V는 노드 버전은 여기 분명히 NPM -v입니다 볼 수 있습니다 이를 설치 한 후이 nodejs 있다는 뜻 그래서 우리는 NPM 버전을 얻을 것이다 당신은 터미널 또는 명령 프롬프트에서이 모든 기능을 얻을 것이다 이 당신의 각도를 설치하는 데 도움이됩니다 있기 때문에이 충분하지 않습니다 프로젝트, 당신은 우리의 명령 줄을 참조 각도 필요한 각 프로젝트를 설치합니다 인터페이스는 장인과 같은 laravel 명령 줄 인터페이스를 가지고처럼 그렇게 의이 하나를 잡아 보자는 여기에 몇 가지를 많이 다운로드합니다를 입력 히트 붙여 넣기 도움이 될 것입니다 NPM에서 일이 너무 많이 만들 수 있습니다 그리고 할 마법의 일이 그래서 이것은 그래서 지금 당신이 할 수있는 완료 될 때까지 그냥 기다릴 수 있도록 우리의 각도 CLI 그래서 그냥이 그래서 난 단지 겨 말할 것이다 테스트하게 여기보고, 당신은 -v가이 작업을 수행하므로 겨 NG처럼 우리가 많이와 명령을 많이 가지고있다 볼 수 있습니다 작품은 어떤 공간 그것을 예치를 할 수 있습니다 당신은 볼 수 없습니다 그는 – 우리는 각 제공 CLI 및 각 버전 노드 단어와 사물의 많은 여기에 각 아니다 각 CLI 버전의 작품 그래서 우리는 이제 새로운 프로젝트를 만들어야합니다 그냥 그렇게 입력 새로운 각도 타격을 겨 새로운 각도 확인을 겨 가정 해 봅시다 어떤 새로운 프로젝트 그리고 지금 우리를 위해 각 패키지를 다운로드합니다 그렇다면이 모든 일이 켜져 지금 그래서 내 맥은 여기에 우리는 우리가 다운로드 한이 각 폴더가 다운로드 그냥이 또한 대기하자 이제 당신의 그냥하자 우리의 각 프로젝트가 성공적으로 이렇게 설치되어 볼 수 있습니다 폴더에 CD는 그래서 각 히트 입력하고 지금 말할 것이다 그러나 지금 우리는에 있습니다 우리의 서버를 시작 그래서 서버를 겨 가정 해 봅시다 그러나 이것은 새로운를 열 않을 것입니다 그래서 만약 우리의 크롬 창 나는 -o의 플래그를 제공하거나 수행 할 수 있습니다 또한 NG 히트 -o 역할을, 그래서 그냥 O와 함께 머물 개방 할 말 이 각도에 대한 모든 컴파일 입력 한 후이 모든 열립니다 크롬의 일이 그래서 그냥 시작이 기다릴 수 있도록 우리가 여기에 대기하고 예 당신은 로컬 호스트와 함께 우리의 새로운 창을 볼 수 있습니다 4200은 지금 시작 그냥 어떤 이유로로드 및 예 축 하 우리 각 응용 프로그램은 우리가에 깊은 다이빙을 갈 것입니다 다음 에피소드에서, 그래서 여기에있다 각 프로젝트는 우리가 방금 설치하고 의심이 있으면 부담없이 한 나에게 말을 언급 메시지가 페이스 북 트위터와 인스 타 그램에 나를 따르라 우리는 다음 작별 인사까지 다음 에피소드에서 만나 가입 잊었하지 않습니다