mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-04-27 19:47:31 +00:00
1019 B
1019 B
Testing guidelines
Generic guidelines
- Use "testing" package
- Write Table-driven tests using subtests
- Use cleanup in test/subtest in order to clean up resources
- Name the test func "Test<tested_func_name><tested_case>"
Unit tests
- Position the test file inside the folder of the tested package
- In case of internal func testing
- Name the test file "<tested_file_name>_internal_test.go"
- Name the test package same as the package being tested
- Example - Config
- In case of exported func testing
- Name the test file "<tested_file_name>_test.go"
- Name the test package "<tested_package>_test"
- Example - Slice Utils
- Make sure to run test coverage to make sure you covered all the cases and lines in the func