It's both disposable and rechargeable. It has to be rechargeable as the battery doesn't contain enough capacity for the total amount of juice that's stored in them. E.g. a vape could have 10k puffs of juice, but the battery only lasts for ~2k of puffs so you have to recharge it about 5 times until the juice runs out. But once it runs out, there's no way to refill the juice so they get discarded.
I remember when these USB-C vapes originally came out, we were joking that vapes got USB-C before the iPhone did.
This example runs unit tests only, so it doesn't take too long (integration and other tests would still have to be executed on CI).
It's more of a convenience than a practice, so you basically don't have to think about running unit tests.