You have added a <block teste>
/ trials = [1-3 = noreplace(teste)]
that runs three instances of <trial teste>
/ stimulusframes = [1=teste]
/ validresponse = (28)
That trial does nothing except displaying a single image on-screen and accepting a press of the ENTER key. It does not display any other stimuli such as the buttons or other text elements.
How is this modeled on the other parts of the script? It bears no similarity to it. Please go back and re-review the actual test trials and how they work. Then implement your practice part properly based on that.
It seems to me you're not even running the actual practice trials you've added and it's unclear to me what <trial teste> above is for / supposed to achieve. If you want to execute those practice trials analogous to the test portion of the script, you ought to make your block run them
/ trials = [1-3 = noreplace(testedireito, testeesquerdo)]
Moreover, the testedireito and testeesquerdo trials are full of mistakes. You need to replace any references to trial.direito and trial.esquerdo with the proper references to trial.testedireito and trial.testeesquerdo in those <trial> elements.