How can we do end-to-end tests with strapi?

System Information
  • Strapi Version: latest
  • Operating System: linux
  • Database: sqlite3
  • Node Version: 12.20
  • NPM Version: 6.14

I had this question (and I also need this feature if it is not there) on how can we do end-to-end testing with strapi?

I have a frontend react client and I am using strapi on the backend.

Keeping in mind that these will also run in CI, is there a way where I can do CRUD test operation on strapi from the frontend?