Using SQLite with Laravel testing

When I was trying to test my application for the first time using SQLite I ran into some issues I've spent some time to figure out.

When you are using SQLite at testing you would need to run the command
touch database/database.sqlite to create the database file.

My first issue with SQLite and Laravel testing

The first issue I had was when dropping columns from an SQLite database, you will need to add the doctrine/dbal dependency to your composer.json file and run the composer update command in your terminal to install the library.

Second issue with SQLite and Laravel testing

My second issue was that when you are dropping or modifying multiple columns within a single migration while using an SQLite database, it is not supported.
So i found a workaround:

does not work

Schema::table('users', function($table) {  
    $table->dropColumn('age');
    $table->dropColumn('firstname');
});

This Works

When added multiple Schema it works fine

Schema::table('users', function($table) {  
    $table->dropColumn('age');
});

Schema::table('users', function($table) {  
    $table->dropColumn('firstname');
});