Since Date::ICal is OO, the beginning is when you make an
(white-lie: the beginning is when you load the module)
use Test::Simple tests => 2;
my $ical = Date::ICal->new; # make an object
ok( defined $ical ); # check we got something
ok( $ical->isa('Date::ICal') ); # and it's the right class
This is your first useful test.