https://to-code.net/faq/how-to-improve-code-quality-in-test-automation/