Javascript не запутывает себя, поэтому этот вопрос не имеет большого смысла.
Запутывание выполняется отдельным инструментом в процессе сборки / выпуска.То, что вам нужно, это улучшить / автоматизировать часть процесса выпуска, чтобы исключить вероятность человеческой ошибки в этом процессе.Это может быть сделано либо с более строгим ручным процессом, либо с большей автоматизацией.
В общем, команда QA должна тестировать EXACT тот же самый код, который развертывается на конечном сайте, так что если это запутано, то это то, что QAдолжен проверить.Итак, прежде всего, я бы рассмотрел, что делает QA и почему.Они должны тестировать обфусцированный код.
Если QA необходимо по каким-либо причинам пересмотреть необфусцированный код (я не могу думать о каких-либо вероятных причинах), то они должны сделать свою собственную копию кода на своихсобственные системы, которые не имеют обьектов и не должны помещать код без обуславливания где-либо в процессе выпуска.
Наконец, похоже, что вы выиграете от создания автоматизированного процесса выпуска, который выполняет запутывание и развертывает оба теста QAсреда и тот же процесс развертывается на ваших производственных серверах.Это гарантирует, что запутывание на месте и что QA тестирует те же самые биты, которые поступят в производство, когда будет выпущено.