Composer
를 이용해 프로젝트에 development dependency
로 설치합니다.composer require --dev kahlan/kahlan
├── spec
└── ClassA.spec.php
ClassA.spec.php
를 수정합니다.// ClassA.spec.php
<?php
describe("ToBe", function() {
describe("::match()", function() {
it("passes if true === true", function() {
expect(true)->toBe(true);
});
});
});
$ ./vendor/bin/kahlan
spec
폴더를 기준으로 테스트파일을 찾아서 테스트합니다.
만약 특정 파일 혹은 다른 폴더를 지정해서 테스트하고 싶다면 다음과 같이
입력합니다../vendor/bin/kahlan --spec=yourDirectory
spec
이라는 디렉토리를 만들고 그 폴더
안에 source파일과 동일한 구조를 갖는 테스트 파일들을 만드는 것입니다..spec.php
로 끝나거나 Spec.php
로 끝나야 합니다.├── spec # The directory containing your specs
│ └── ClassA.spec.php
│ └── subdir
│ └── ClassB.spec.php
├── src # The directory containing your source code
│ └── ClassA.php
│ └── subdir
│ └── ClassB.php
├── composer.json
└── README.md
자바스크립트로 직접 만들면서 배우는 - 자료구조와 알고리즘 강의 바로 가기
실습으로 마스터하는 OAuth 2.0: 기본부터 보안 위험까지 - OAuth 2.0 강의 바로 가기
기계인간 이종립, 소프트웨어 개발의 지혜 - Git 강의 바로 가기
코드숨에서 매주 스터디를 진행하고 있습니다. 메일을 등록하시면 새로운 스터디가 시작될 때 알려드릴게요!