Splitting the test implementation in different modules.