이 테스트 스위트는 Emscripten을 사용하여 구현된 웹어셈블리 바인딩의 기능을 확인합니다. 제공된 C++ 코드는 Emscripten의 바인딩 기능을 사용하여 C++ 함수 및 클래스를 JavaScript에 노출하는 방법을 보여줍니다.
- 필수 조건: Docker
docker run --rm -v$(pwd):/src -u$(id -u)$(id -g) emscripten/emsdk bash -c "emcmake cmake -B build-web -DCMAKE_BUILD_TYPE=Release && cmake --build build-web"
- 필수 조건:
- Emscripten SDK가 설치되어 있고 환경 변수가 구성되어 있어야 합니다.
- CMake
emcmake cmake -B build-web
cmake --build build-web
테스트를 실행할 때는 Google Chrome이 필요합니다.
./run_test.sh ./build-web/gtestEmscripten.html
- Add:
add
함수를 테스트하여 올바른 덧셈을 확인합니다. - Exclaim:
exclaim
함수를 테스트하여 문자열 연결이 올바른지 확인합니다. - ProcessMessage: 사용자 정의 옵션으로
processMessage
함수를 테스트합니다. - Counter:
Counter
클래스를 테스트하여 올바른 초기화 및 메서드를 확인합니다.
더 자세한 정보를 원하시면 다음 문서를 참고하세요: