Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,5 @@
|
|
1 |
import streamlit as st
|
2 |
import backend # Importing backend functions
|
3 |
-
import os
|
4 |
|
5 |
# Title
|
6 |
st.title("Test Case Generator - QA User Story")
|
@@ -14,7 +13,8 @@ if st.button("Generate Test Cases"):
|
|
14 |
# Show a spinner while the test cases are being generated
|
15 |
with st.spinner("Generating test cases..."):
|
16 |
test_cases = backend.generate_testcases(user_story)
|
17 |
-
|
|
|
18 |
st.subheader("Generated Test Cases")
|
19 |
# Display the test cases in a readable format on the page
|
20 |
for idx, case in enumerate(test_cases, start=1):
|
@@ -47,6 +47,8 @@ if st.sidebar.button("Export Test Cases", key="export_button"):
|
|
47 |
mime="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
48 |
key="download_button"
|
49 |
)
|
|
|
|
|
50 |
else:
|
51 |
st.sidebar.error("No test cases available to export.")
|
52 |
|
|
|
1 |
import streamlit as st
|
2 |
import backend # Importing backend functions
|
|
|
3 |
|
4 |
# Title
|
5 |
st.title("Test Case Generator - QA User Story")
|
|
|
13 |
# Show a spinner while the test cases are being generated
|
14 |
with st.spinner("Generating test cases..."):
|
15 |
test_cases = backend.generate_testcases(user_story)
|
16 |
+
|
17 |
+
if test_cases and not test_cases[0].get('Test Case') == "No test cases generated or output was empty.":
|
18 |
st.subheader("Generated Test Cases")
|
19 |
# Display the test cases in a readable format on the page
|
20 |
for idx, case in enumerate(test_cases, start=1):
|
|
|
47 |
mime="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
48 |
key="download_button"
|
49 |
)
|
50 |
+
else:
|
51 |
+
st.sidebar.error("Error exporting test cases. Please try again.")
|
52 |
else:
|
53 |
st.sidebar.error("No test cases available to export.")
|
54 |
|