An open API service indexing awesome lists of open source software.

https://github.com/encalmo/scala-aws-lambda-testkit

Artefacts supporting testing of the AWS lambda functions written using Scala 3 and scala-aws-lambda-runtime
https://github.com/encalmo/scala-aws-lambda-testkit

aws-lambda scala scala3 testing

Last synced: 12 months ago
JSON representation

Artefacts supporting testing of the AWS lambda functions written using Scala 3 and scala-aws-lambda-runtime

Awesome Lists containing this project

README

          

![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white) ![Maven Central Version](https://img.shields.io/maven-central/v/org.encalmo/scala-aws-lambda-testkit_3?style=for-the-badge) Scaladoc

# scala-aws-lambda-testkit

Artefacts supporting testing of the AWS lambda functions written using Scala 3 and [scala-aws-lambda-runtime](https://github.com/encalmo/scala-aws-lambda-runtime)

## Table of contents

- [Dependencies](#dependencies)
- [Usage](#usage)
- [Project content](#project-content)

## Dependencies

- [Scala](https://www.scala-lang.org) >= 3.3.5
- [Scala **toolkit** 0.7.0](https://github.com/scala/toolkit)
- org.encalmo [**upickle-utils** 0.9.3](https://central.sonatype.com/artifact/org.encalmo/upickle-utils_3)
- org.scalameta [**munit** 1.1.0](https://github.com/scalameta/munit)

## Usage

Use with SBT

libraryDependencies += "org.encalmo" %% "scala-aws-lambda-testkit" % "0.9.1"

or with SCALA-CLI

//> using dep org.encalmo::scala-aws-lambda-testkit:0.9.1

## Project content

```
├── .github
│ └── workflows
│ ├── pages.yaml
│ ├── release.yaml
│ └── test.yaml

├── .gitignore
├── .scalafmt.conf
├── JsonAssertions.scala
├── LambdaServiceFixture.scala
├── LICENSE
├── project.scala
├── README.md
├── StubbedHttpServer.scala
├── StubbedHttpServer.test.scala
├── StubbedProxyHttpServer.scala
├── StubbedProxyHttpServer.test.scala
└── test.sh
```