Scala предоставляет на выбор различные платформы тестирования, но мне интересно, есть ли различия в зрелости и стабильности, которые они имеют, и какие отличительные особенности они предоставляют.
Есть ли конкретный, который должен подходить для всех видов развития?
Могут ли разные фреймворки взаимодействовать друг с другом или с участниками тестирования, предназначенными для других языков?