Dave Farley explains his acceptance testing approach is several of his Youtube videos (one example here - https://www.youtube.com/watch?v=JDD5EEJgpHU).
This is a simple boilerplate implementation of the approach in TS with an example HTTP-based driver using axios.