httpmock
HTTP mocking library for Rust
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- deploy-docs.yml
- docker-release.yml
- feature-matrix.yml
- platform.yml
- dependabot.yml
- FUNDING.yml
- diff.png
- logo-adaptive.svg
- logo-dark.png
- logo-dark.svg
- Logo-design.afdesign
- logo-light.png
- logo-light.svg
- logo-monochrome-dark.png
- logo-monochrome-dark.svg
- logo-monochrome-light.png
- logo-monochrome-light.svg
- logo-pink-f.svg
- logo-pink.svg
- logo-square.png
- Logo.afdesign
- ca.key
- ca.pem
- extensions.json
- launch.json
- code_examples.json
- docs.json
- example_tests.json
- groups.json
- favicon.svg
- houston.webp
- landing.css
- logo-dark.svg
- logo-light.svg
- logo.png
- logo_color.png
- logo_color_round.png
- logo_color_round_sm.png
- logo_color_sqare.png
- logo_round_sm.png
- logo_square.png
- SocialIcons.astro
- contributing.md
- fundamentals.mdx
- quick_introduction.mdx
- resources.md
- why_httpmock.md
- faq.mdx
- playback.mdx
- recording.mdx
- debugging.mdx
- https.mdx
- standalone.mdx
- index.mdx
- content.config.ts
- env.d.ts
- body.md
- cookies.md
- custom.mdx
- headers.md
- host.md
- method.md
- path.md
- port.md
- query.md
- scheme.md
- all.md
- custom.mdx
- delay.md
- generate-docs.cjs
- astro.config.mjs
- package-lock.json
- package.json
- tsconfig.json
- .gitignore
- generate_tarpaulin_config.sh
- run_tarpaulin_tests.sh
- run_tarpaulin_tests_limited.sh
- local.rs
- mod.rs
- remote.rs
- mock.rs
- mod.rs
- output.rs
- proxy.rs
- server.rs
- spec.rs
- data.rs
- http.rs
- mod.rs
- runtime.rs
- util.rs
- comparators.rs
- comparison.rs
- generic.rs
- mod.rs
- readers.rs
- builder.rs
- handler.rs
- mod.rs
- persistence.rs
- state.rs
- tls.rs
- transport.rs
- lib.rs
- main.rs
- binary_body_tests.rs
- cookie_tests.rs
- custom_request_matcher_tests.rs
- delay_tests.rs
- delete_mock_tests.rs
- file_body_tests.rs
- forwarding_tests.rs
- getting_started_tests.rs
- headers_tests.rs
- https_tests.rs
- json_body_tests.rs
- mod.rs
- multi_server_tests.rs
- proxy_tests.rs
- query_param_tests.rs
- record_and_playback_tests.rs
- reset_tests.rs
- showcase_tests.rs
- standalone_tests.rs
- string_body_tests.rs
- url_matching_tests.rs
- x_www_form_urlencoded_tests.rs
- body.rs
- cookies.rs
- headers.rs
- host.rs
- method.rs
- mod.rs
- path.rs
- port.rs
- query_param.rs
- scheme.rs
- urlencoded_body.rs
- extensions_test.rs
- large_body_test.rs
- loop_test.rs
- mod.rs
- runtimes_test.rs
- simple_body.txt
- simple_static_mock.yaml
- static_yaml_mock.yaml
- http.rs
- mod.rs
- lib.rs
- extract_code.rs
- extract_docs.rs
- extract_example_tests.rs
- extract_groups.rs
- Cargo.toml
- .dockerignore
- .gitattributes
- .gitignore
- Cargo.toml
- CHANGELOG.md
- clippy.toml
- CODE_OF_CONDUCT.md
- deny.toml
- docker-compose.yml
- Dockerfile
- funding.json
- LICENSE
- Makefile
- README.md
- rustfmt.toml
- tarpaulin.full.toml
- tarpaulin.https.toml
- tarpaulin.toml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/httpmock/httpmock
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd httpmock
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
