If the way the drug testing is done is illegal in the US than US companies should not be done in the US. It does not make sense for a test to be made illegal in a country and for companies to be able to skirt the law and do it in that county anyway.
This should not be encouraged. They must face the law if they happen to go ahead with testing drugs in the other countries. If something is illegal then we must respect the law of the country and stop testing it. This is the best thing to do. We must adhere to the laws.
No, American drug companies should not be able to do testing in other countries that would be illegal in the U.S. The reason this testing is illegal in the U.S. is because of safety concerns regarding them. It would be highly unethical to push this testing on the citizens of other countries.
No, American drug companies should not be able to do testing in other countries that would be illegal in the U.S. because those tests could be putting the lives of individuals who are less well-off than U.S. citizens in danger. By performing illegal testing on individuals in other countries, American drug companies are basically saying that the lives of people in those countries are less valuable than those of individuals in the U.S.