Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Story Points:7
-
Epic Link:
-
Team:SQuaRE
Description
As part of the migration of the SQuaSH API to Flask we need an mvp project with the packages and extensions defined in DM-12191 including a test client to exercise the API.
Attachments
Issue Links
- blocks
-
DM-12601 Implement flasgger for the SQuaSH REST API documentation
- Done
-
DM-12964 Implement tests for the SQuaSH REST API
- Done
- is blocked by
-
DM-12191 Definition of the Flask extensions to be used in the SQuaSH REST API
- Done
- is triggered by
-
DM-9726 validate_drp hsc dataset broken due to http request size limit
- Done
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link |
|
Assignee | Angelo Fausti [ afausti ] |
Summary | API acceptance test suite | Implement unit tests and improve test coverage for the squash-api |
Summary | Implement unit tests and improve test coverage for the squash-api | Implement unit tests and improve test coverage for the SQuaSH REST API |
Description | We need a squash API acceptance test suite that can be run against a live squash instance that exercises the the entire REST API. It should use "real world" fixture data include the large (>50MiB) HSC measurement data set. |
We need a squash API acceptance test suite that can be run against a live squash instance that exercises the the entire REST API. It should use for example "real world" fixture data include the large (>50MiB) HSC measurement data set.
There are interesting options like {{django-nose}} package see |
Story Points | 4.2 | |
Description |
We need a squash API acceptance test suite that can be run against a live squash instance that exercises the the entire REST API. It should use for example "real world" fixture data include the large (>50MiB) HSC measurement data set.
There are interesting options like {{django-nose}} package see |
We need a squash API acceptance test suite that can be run against a live squash instance that exercises the the entire REST API. It should use for example "real world" fixture data include the large (>50MiB) HSC measurement data set.
There are interesting options like {{django-nose}} package see for instance: https://www.safaribooksonline.com/library/view/building-restful-python/9781788620154/video8_1.html |
Summary | Implement unit tests and improve test coverage for the SQuaSH REST API | Implement tests for the SQuaSH REST API |
Description |
We need a squash API acceptance test suite that can be run against a live squash instance that exercises the the entire REST API. It should use for example "real world" fixture data include the large (>50MiB) HSC measurement data set.
There are interesting options like {{django-nose}} package see for instance: https://www.safaribooksonline.com/library/view/building-restful-python/9781788620154/video8_1.html |
We need a squash API acceptance test suite that can be run against a live squash instance that exercises the the entire REST API. It should use for example "real world" fixture data include the large (>50MiB) HSC measurement data set.
Since we are migrating the SQuaSH API to Flask I am looking at other options like Postman and Newman to implement and execute tests. |
Status | To Do [ 10001 ] | In Progress [ 3 ] |
Description |
We need a squash API acceptance test suite that can be run against a live squash instance that exercises the the entire REST API. It should use for example "real world" fixture data include the large (>50MiB) HSC measurement data set.
Since we are migrating the SQuaSH API to Flask I am looking at other options like Postman and Newman to implement and execute tests. |
Since we are migrating the SQuaSH API to Flask I am looking at other options like Postman and Newman to implement and execute tests. |
Summary | Implement tests for the SQuaSH REST API | Implement a minimal viable REST API in Flask with a test client |
Description | Since we are migrating the SQuaSH API to Flask I am looking at other options like Postman and Newman to implement and execute tests. |
As part of the migration of the SQuaSH API to Flask we need an mvp project with the packages and extensions defined in |
Story Points | 4.2 | 7 |
Resolution | Done [ 10000 ] | |
Status | In Progress [ 3 ] | Done [ 10002 ] |
These are the main resources I'm using for implementing the REST API in Flask:
REST APIs with Flask and Python:
Developing RESTful APIs with Python and Flask:
Building RESTful Python Web Services: