Update app.py
Browse files
app.py
CHANGED
|
@@ -22,25 +22,18 @@ if st.button("Generate Test Cases"):
|
|
| 22 |
|
| 23 |
# Export test cases
|
| 24 |
st.sidebar.title("Export Test Cases")
|
| 25 |
-
format = st.sidebar.selectbox("Select Format", ["json", "csv"], key="export_format")
|
| 26 |
if st.sidebar.button("Export Test Cases", key="export_button"):
|
| 27 |
if 'test_cases' in st.session_state:
|
| 28 |
test_cases = st.session_state.test_cases
|
| 29 |
-
export_content = backend.export_test_cases(test_cases,
|
| 30 |
|
| 31 |
-
|
| 32 |
-
mime_type = "application/json"
|
| 33 |
-
elif format == 'csv':
|
| 34 |
-
mime_type = "text/csv"
|
| 35 |
-
else:
|
| 36 |
-
st.sidebar.error(f"Unsupported format: {format}")
|
| 37 |
-
export_content = None
|
| 38 |
|
| 39 |
if export_content:
|
| 40 |
st.sidebar.download_button(
|
| 41 |
-
label=
|
| 42 |
data=export_content,
|
| 43 |
-
file_name=
|
| 44 |
mime=mime_type,
|
| 45 |
key="download_button"
|
| 46 |
)
|
|
@@ -49,4 +42,4 @@ if st.sidebar.button("Export Test Cases", key="export_button"):
|
|
| 49 |
|
| 50 |
# Footer with a clean divider
|
| 51 |
st.markdown("---")
|
| 52 |
-
st.write("Built by the QA Automation Team")
|
|
|
|
| 22 |
|
| 23 |
# Export test cases
|
| 24 |
st.sidebar.title("Export Test Cases")
|
|
|
|
| 25 |
if st.sidebar.button("Export Test Cases", key="export_button"):
|
| 26 |
if 'test_cases' in st.session_state:
|
| 27 |
test_cases = st.session_state.test_cases
|
| 28 |
+
export_content = backend.export_test_cases(test_cases, 'csv')
|
| 29 |
|
| 30 |
+
mime_type = "text/csv"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
|
| 32 |
if export_content:
|
| 33 |
st.sidebar.download_button(
|
| 34 |
+
label="Download Test Cases as CSV",
|
| 35 |
data=export_content,
|
| 36 |
+
file_name="test_cases.csv",
|
| 37 |
mime=mime_type,
|
| 38 |
key="download_button"
|
| 39 |
)
|
|
|
|
| 42 |
|
| 43 |
# Footer with a clean divider
|
| 44 |
st.markdown("---")
|
| 45 |
+
st.write("Built by the QA Automation Team")
|