JavaScript testing - from tools to automation