First use RefreshDatabase in your test to refresh the database before every test.
In your test for create page you should assert that you see the right view file, bur for storing the post you need to send POST request. Don't fill the form. Filling the form and getting the post back is a process in end-to-end test no feature tests.
Your feature test for creating new post should look something like this.
public function test_storing_new_post()
{
$admin = User::factory()->create(['username' => 'dragonlax']);
$this->actingAs($admin);
$this->post('admin/posts', [
'body' => 'new post body',
]);
$this->assertDatabaseHas('posts', [
'body' => 'new post body',
'user_id' => $admin->id,
]);
}