by definition feature and integration testing are not necessarily the same.
Unit tests usually test the smallest unit in your code which is most likely a method or function. Integration tests should make sure that more than one unit or one or more modules work together as expected.
A feature test is usually an end to end test, e.g. you test an API endpoint via HTTP request and assert its response. The API request will go through all layers of your application, for instance controller, models, DBAL, DBMS.
We run quite a big, multi-tenanted Laravel application in my company and we have the following test suites:
* Unit tests
* Http tests for API endpoints (end to end, without DB mocks)
* Browser tests w/ Dusk (end to end, without DB mocks)
All external / 3rd party calls (i.e. Facebook API, email service provider) are mocked in the tests.