client side testing 101