FIX: test bug && add circle-ci config