Writing Tests in This Python Project#
Testing is essential to maintain the integrity and reliability of the codebase. Follow the guidelines below to write tests for this project effectively.
Test Organization#
Unit Tests: Place unit tests for individual components in the
tests
directory, but take care to mirror the file structure of thesrc
folder with the corresponding code files. Use thetest_*.py
naming convention for test files.System Tests: Tests that interact with DLS infrastructure, network, and filesystem should be placed in the top-level
systems_test
folder. This separation ensures that these tests are easily identifiable and can be run independently from unit tests.