refactor, add specs
Merge pull request #15 from stormcat24/feature/refactor_spec

refactor, add specs(retry)