Skip to content

Commit c046847

Browse files
author
BrunoCiccarino
committed
docs(changelog): update changelog with API testing support details
1 parent a268f83 commit c046847

File tree

1 file changed

+23
-11
lines changed

1 file changed

+23
-11
lines changed

CHANGELOG.md

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,15 @@
22

33
Sheepy is a lightweight unit testing framework designed for Python developers who value simplicity and ease of use. It provides a core set of components to write unit tests and generate basic test reports.
44

5-
### Initial relase
6-
7-
### Features
5+
### v0.0.4 09/24/2024
86

9-
* **Test decoration**: Using the @sheepy decorator to mark functions as test cases.
10-
* **Test discovery**: Automatically finding test cases within a specified class.
11-
* **Test runner**: Executing test cases and collecting results.
12-
* **Basic reporting**: Generating a simple pass/fail report.
13-
* **Logging**: Providing a mechanism for logging test execution details.
7+
### Added
148

15-
### v0.0.2 09/21/2024
9+
* Added full support for API testing in the Sheepy test framework.
10+
* Implemented `ApiRequests` module for handling HTTP requests (GET, POST, PUT, DELETE) in API tests.
11+
* Introduced new assert methods: `assertStatusCode`, `assertJsonResponse`, and `assertResponseContains` to validate HTTP responses.
12+
* Provided built-in HTTP error handling via the `HttpError` exception class.
1613

17-
changing the entire project structure, reorganizing and changing use cases. Improving to increasingly optimize unit tests.
1814

1915
### v0.0.3 09/22/2024
2016

@@ -31,4 +27,20 @@ changing the entire project structure, reorganizing and changing use cases. Impr
3127
* Code Structure: Removed assertion methods from the SheepyTestCase class to centralize the assertion logic in the new module.
3228

3329
### Fixed
34-
* Error Messages: Improvements in error messages for expected failures and tests.
30+
* Error Messages: Improvements in error messages for expected failures and tests.
31+
32+
### v0.0.2 09/21/2024
33+
34+
changing the entire project structure, reorganizing and changing use cases. Improving to increasingly optimize unit tests.
35+
36+
37+
### Initial relase
38+
39+
### Features
40+
41+
* **Test decoration**: Using the @sheepy decorator to mark functions as test cases.
42+
* **Test discovery**: Automatically finding test cases within a specified class.
43+
* **Test runner**: Executing test cases and collecting results.
44+
* **Basic reporting**: Generating a simple pass/fail report.
45+
* **Logging**: Providing a mechanism for logging test execution details.
46+

0 commit comments

Comments
 (0)