Uniteite is important during development, but testing some code is not easy.
If I have some code:
class filesystem (def): def def (self, fs): os.system ("Mkfs.ext4% s"% Fs) #assert (self.size (fs) == 0) I can not delete a file system for a test.
For this situation, I can make a file-based drive on UNIX for testing.
But, if it is an API class:
class blog (): Def post (auto, text): blog.library.post (self.access_key, text ) I do not want to post a blog article for testing.
What should I do?
For unit tests:
Make your class directly blog. Library should not interact with , but through some intermediate layer you are injected as the blog class dependencies, you make a duplicate for this and claim The required method was implemented with the required parameters. For Functional / Integration Trials:
You establish the Dummy Blog Engine and the actual post. Then check that the post actually appears with the http request on the page.
No comments:
Post a Comment