Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

assert golang library tdd unittest
8 Open Issues Need Help Last updated: Sep 14, 2025

Open Issues Need Help

View All on GitHub
enhancement good first issue help wanted

Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

Go
#assert#golang#library#tdd#unittest
enhancement good first issue help wanted

Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

Go
#assert#golang#library#tdd#unittest
documentation good first issue help wanted

Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

Go
#assert#golang#library#tdd#unittest
good first issue help wanted

Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

Go
#assert#golang#library#tdd#unittest

AI Summary: Implement a new `BePositive` assertion function for the Go assertion library 'Should', ensuring it handles various numeric types, provides informative error messages, and integrates seamlessly with existing functionality. This includes adding the function to the library, writing comprehensive unit tests, updating documentation, and potentially modifying existing code for consistency.

Complexity: 3/5
enhancement good first issue help wanted

Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

Go
#assert#golang#library#tdd#unittest

AI Summary: Rename the `StartsWith` and `EndsWith` functions in the Go assertion library to `StartWith` and `EndWith`, respectively, to maintain naming consistency. This involves updating function definitions, documentation, test cases, and examples in multiple files (assertions.go, assertions_test.go, should.go, should_test.go, and README.md). The functionality of the functions must remain unchanged.

Complexity: 3/5
documentation enhancement good first issue

Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

Go
#assert#golang#library#tdd#unittest

AI Summary: Implement a new `MatchRegex` assertion function for the Go assertion library 'Should', which checks if a string matches a given regular expression pattern. The function should handle multiline strings, provide informative error messages including hints for failures, and optionally accept a custom message. A complementary `NotMatchRegex` function might also be added.

Complexity: 3/5
help wanted

Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

Go
#assert#golang#library#tdd#unittest

AI Summary: Implement a new `BeInRange` assertion function for the Go assertion library 'Should'. This function should check if a numeric value falls within a specified range (inclusive), providing detailed error messages indicating whether the value is above or below the range and by how much. The implementation should leverage existing functional options for custom error messages and maintain type safety using generics.

Complexity: 3/5
good first issue help wanted

Expressive assertions for Go. Make your tests readable, elegant, and easy to debug.

Go
#assert#golang#library#tdd#unittest