Skip to content
This repository has been archived by the owner on Nov 25, 2024. It is now read-only.
/ baselOne2024 Public archive

Repo with all the info for the baselOne 2024 talk about API testing with Hurl

Notifications You must be signed in to change notification settings

SilenLoc/baselOne2024

Repository files navigation

Talk baselOne2024

Repo with all the slides and showcases for the baselOne 2024 talk

Duration Language Title Slides
45 minutes english I like my API tests plain and raw https://silenloc.github.io/baselOne2024/

API testing in plain text, with Hurl. Hurl is a CLI tool and a file format. It enables API testing with low overhead, both mentally and on your machine. The talk tries to show why API tests in raw files are good and what positives Hurl forces onto the projects it is used in. Even though Hurl is easy to understand, the talk acknowledges that "CLI-only" is not for everyone.

The talk is about:

Website https://hurl.dev/
Owner https://www.orange.com/
Main Maintainer https://github.com/lepapareil
Main Maintainer https://github.com/fabricereix
Main Maintainer https://github.com/jcamiel

My employer:

https://www.optravis.com

Tools that are handy around hurl

Slides and Showcases

Slides

Relevant commands

to look at the slides, install:

then run:

just show

Otherwise you will find the slides in raw markdown here

Showcases

To run all the showcases, install:

If you want to run the showcases natively you need to install:

  • java spring-boot showcase.
  • Kotlin spring-boot showcase.
  • rust toolchain rocket showcase
  • go gin showcase
  • [golangci-lint] gin showcase
  • [python3] flask showcase
  • [pip] flask showcase
  • [ruff] lint flask showcase
  • ccp maybe for the rust showcases.

then run:

just showcase

Showcases

  1. Springboot - Kotlin
  2. Rocket - Rust
  3. Gin - Go
  4. Flask - Python