Fix variable name bug in cart, add more tests
Add test command in the setup.py