테스트
1532 단어 testingopensourcecatch2
제 부분에서는 SSG 을 사용하여 Catch2 에 몇 가지 테스트 기능을 추가했습니다. Catch2는 설정이 매우 쉬웠고 github 리포지토리에서 하나의 헤더 파일을 다운로드하여 내 프로그램에 포함했습니다. Catch가 기본을 정의하도록 하여 Catch가 프로젝트와 상호 작용하도록 선택할 수 있는 여러 가지 방법이 있습니다.
#include "catch.hpp"
#define CATCH_CONFIG_MAIN
또는 자신의 라를 공급하여
#include "catch.hpp"
#define CATCH_CONFIG_RUNNER
나는 전자를 선택하고 메인이 테스트 기능과 별도로 컴파일되도록 프로세스에서 내 프로그램을 리팩토링했습니다. SSG 사용) Catch에서 이상한 구조적 선택이 발생하지 않고 Catch를 활용하기 위해 프로그램을 구성하는 방법을 결정하려고 이리저리 왔다갔다하면서 이것은 아마도 가장 어려운 부분이었을 것입니다. 나는 그것을 여러 번 리팩토링했지만 내가 착륙 한 방식이 가장 합리적이라고 생각합니다.
테스트를 작성하기 위해
test.cpp
를 추가했고 내 SSG 전체에서 사용되는 모든 기능에 대한 단위 테스트를 작성했습니다. 내 기능이 내 메인 외부에서 제대로 실행되지 않는 문제에 부딪쳤습니다. 그것이 무엇인지 잘 모르겠지만 정상적인 컨텍스트에서 호출될 때 예상대로 작동합니다. 마지막으로 Imerged my changes 및 updated the documentation이 새로 추가되었습니다.
Reference
이 문제에 관하여(테스트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gusmccallum/testing-20fp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)