Jitsusama / presentation-value-driven-testing

This repository contains a presentation written in reveal.js that discusses the concept of value driven testing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Value Driven Testing

This repository contains a presentation meant to be shared that hopefully will help illustrate the why's of automated software testing.

Usage

With a built OCI Docker image, you can run this locally as you would any other OCI image on your container runtime of choice.

Here's an example with Docker Desktop:

docker run --rm --publish-all --detach ${IMAGE_NAME}

You can see what port it is listening on with this command:

docker ps --filter id=${CONTAINER_SHA} --format "{{.Ports}}"

You can then make an HTTP connection to the randomly published port to access the presentation in your web browser of choice.

Development

This slide presentation is developed with the reveal.js slide presentation framework. index.html is the entrypoint for this presentation's source code.

Vite is the build tooling used. By running npm install you will be able to install the required build tooling, and then you use it to perform the following operations:

  • npm run dev to run a live instance of the presentation locally that will re-render on local code changes.
  • npm run build to build a bundled version of the presentation in the ./dist directory which can be run on a web server.

Prettier is the code formatter of choice and all committed code should be formatted with it. You can run npm run format to have Prettier clean up your code before committing it.

Docker's OCI build tooling is utilized to bundle this presentation into a runnable website. The build definition can be found in this repository's Dockerfile. You can build a new image by running docker build ..

About

This repository contains a presentation written in reveal.js that discusses the concept of value driven testing.

License:MIT License


Languages

Language:HTML 93.9%Language:CSS 4.9%Language:Dockerfile 0.8%Language:JavaScript 0.5%