You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23-11Lines changed: 23 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -2,19 +2,15 @@
2
2
3
3
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.
4
4
5
-
### Initial relase
6
-
7
-
### Features
5
+
### v0.0.4 09/24/2024
8
6
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
14
8
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.
16
13
17
-
changing the entire project structure, reorganizing and changing use cases. Improving to increasingly optimize unit tests.
18
14
19
15
### v0.0.3 09/22/2024
20
16
@@ -31,4 +27,20 @@ changing the entire project structure, reorganizing and changing use cases. Impr
31
27
* Code Structure: Removed assertion methods from the SheepyTestCase class to centralize the assertion logic in the new module.
32
28
33
29
### 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.
0 commit comments