Wait for async call completion in QUnit.testStart() callback

Wait for async call completion in QUnit.testStart() callback

Previously I used start()/ stop() to implement waiting Async callback inside QUnit.testStart() callback.

Now start() is partially deprecated and stop() is deprecated.
I'm wondering what is the proper way to wait for the async call completion.

I tried assert.async() inside QUnit.testStart() callback but It throws error.
Uncaught ReferenceError: assert is not defined

And document stated that asset.async() should be used inside 'test'. So i'm wondering whether we can use asset.async() inside QUnit.testStart() callback.

If I use start() inside QUnit.testStart() callback, I need to use stop() which is completely deprecated.

From above facts, It seems there's no 'non-depreacated' way to implement waiting async call completion.
Or 'waiting for completion inside QUnit.testStart() callback' itself is deprecated concept in QUnit?