Skip to content

Milestones

List view

  • Due by June 27, 2024
    2/2 issues closed
  • Due by June 13, 2024
  • Due by April 29, 2024
    1/1 issues closed
  • Release for July 2023

    Due by June 26, 2023
  • # Biocompute project (Deliverables approved by @HadleyKing):  ## High Level Project Deliverables: - Develop a test DB that can be applied using Django and pytest Fixtures - API Documentation: Create documentation that explains the available endpoints, their functionalities, and how to interact with the API. - API Testing: Write comprehensive tests for the API using the Django testing framework. Verify that the API endpoints behave as expected and return the correct responses. ## Specific Tasks: - Read and understand the BCO API documentation (github repo). Review the README file and any additional documentation in the repository. - Follow the Django tutorial on pytest fixtures (Tutorial links provided by Hadley). Learn about pytest fixtures and how they can simplify testing setup and teardown procedures. - Follow the first tutorial on "Testing in Django Part 1: Best Practices and Examples" to gain insights into testing Django applications, including unit tests, integration tests, and using the Django testing framework. - Implement the BCO API endpoints using Django, following the guidelines provided in the GitHub repository. - Apply the concepts from the second tutorial on "Testing in Django Part 2: Model Mommy vs. Django Testing Fixtures" to create fixtures and populate test data for the BCO API tests. - Develop a comprehensive suite of tests for the BCO API, covering different aspects such as API endpoints, data validation, and error handling. - Utilize pytest fixtures to create reusable test setup code for the BCO API tests, enhancing test organization and efficiency. - Follow the third tutorial on "Django and pytest Fixtures" to deepen your understanding of pytest fixtures and how they can be applied in Django testing. - Document the API endpoints, their expected inputs, outputs, and functionalities, providing clear and concise instructions for API consumers. - Perform thorough testing and debugging of the BCO API to ensure its stability, reliability, and compliance with the BCO schema.

    Due by August 30, 2023
    24/24 issues closed
  • Due by January 2, 2023
  • Due by November 28, 2022
    2/2 issues closed
  • Due by October 31, 2022
  • Due by August 29, 2022
    1/1 issues closed
  • Due by June 27, 2022
    3/3 issues closed
  • Due by May 30, 2022
    4/4 issues closed
  • Due by April 25, 2022
    5/5 issues closed
  • Due by March 28, 2022
    4/4 issues closed
  • Due by February 28, 2022
    4/4 issues closed
  • Due by January 28, 2022
    6/6 issues closed
  • Due by November 23, 2021
    8/8 issues closed