# Announcing Postman.jl

**URL:** <https://discourse.julialang.org/t/announcing-postman-jl/87091>\
**Category:** Package Announcements\
**Created:** [September 11, 2022, 6:24pm UTC](https://discourse.julialang.org/t/announcing-postman-jl/87091 "2022-09-11T18:24:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rssdev10](https://avatars.discourse-cdn.com/v4/letter/r/e9a140/32.png) [@rssdev10](https://discourse.julialang.org/u/rssdev10)\
**Post date:** [September 11, 2022, 6:24pm UTC](https://discourse.julialang.org/t/announcing-postman-jl/87091/1 "2022-09-11T18:24:07Z")

</div>

[Postman.jl](https://github.com/rssdev10/Postman.jl) is a simple parser/runner of [Postman collections](https://www.postman.com/) with minimal coverage of the Postman collection format.

The primary purpose of this project is to allow the reuse of Postman’s manually created requests for unit tests of Julia-based web services and web applications.

```julia
using Postman
using HTTP

collection = Postman.load("postman_collection.json")

for item in collection
    @info "Process item: " * item.name # filter by name if required

    @time response::HTTP.Messages.Response = Postman.run(
        item, variables=Dict("port" => PORT)
    )

    dump(response)
end

```
