From abe1c997f9a9ad978da278d025aae1770ab309e4 Mon Sep 17 00:00:00 2001 From: Harpo Harbert Date: Fri, 24 Mar 2023 13:37:00 -0700 Subject: [PATCH] Adds Dockerfile test stage --- Dockerfile | 15 +++++++++++++++ requirements-test.txt | 5 +++++ 2 files changed, 20 insertions(+) create mode 100644 requirements-test.txt diff --git a/Dockerfile b/Dockerfile index 82066712..64b0ad20 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,3 +19,18 @@ COPY chowda chowda RUN pip install . CMD uvicorn chowda:app --host 0.0.0.0 --reload + + +FROM dev as test +# Test stage +# Steps: +# Copy test requirements +# Copy tests +# Run tests + +COPY requirements-test.txt . +RUN pip install -r requirements-test.txt + +COPY tests tests + +CMD pytest -v -n auto diff --git a/requirements-test.txt b/requirements-test.txt new file mode 100644 index 00000000..13455713 --- /dev/null +++ b/requirements-test.txt @@ -0,0 +1,5 @@ +pytest +pytest-cov +pytest-sugar +pytest-xdist +httpx \ No newline at end of file