The Pusher Debug Console is great for understand how the Pusher JavaScript library is interacting with Pusher.

Here's what to check:
Connection entry. If not, check you're using the correct Pusher Application Key.Subscribed entry and is the Channel the one you expect to see?Subscribed entry is occuring before the API Message entry. If not, then it means the message is being sent before Pusher knows the client is interested in it.As well as the Pusher Debug Console you can also configure the Pusher JavaScript library so that it will log information, exposing its internal workings, to the browser console.

Update your client-side code:
<script src="//js.pusher.com/3.0/pusher.min.js"></script>
<script>
Pusher.log = function(msg) {
console.log(msg);
};
var pusher = new Pusher("{{env("PUSHER_KEY")}}")
...
From here we can check:
Pusher : State changed : connecting -> connectedPusher : No callbacks on test-channel for pusher:subscription_succeededbind? Pusher : Event recd : {"event":"TestEvent","data":{"text":"Broadcasting in Laravel using Pusher!"},"channel":"test-channel"}Still stuck? Ask the instructor if you're in a workshop. If not, take a look at the Pusher Support desk. From there you can contact support if required.
Let's see what we've just learned.