A non-compete agreement or covenant not to compete is a contract under which an employee agrees not to work for a competing business, within a certain geographic location, and for a specific period of time. It is becoming more common for employers in Texas to require certain employees to sign non-compete agreements as a condition of employment. Non-compete agreements in Texas are generally going to be enforceable agreements. Therefore, it is very important to know what rights you may be signing away.