So I have this class located in folder/layer/base.py which has something like this in it: I need to add unit tests to already existing functions within that class. My problem is, the function load_plugin() returns an instance of a class located in folder/tileindex/base.py. Because of that, it happens multiple…
Tag: unit-testing
How to mock a function that is not part of any class using monkeypatch in Python?
Consider a function: and it’s mock function: How do I mock some_function() function using monkeypath.setattr()? Something similar to: monkeypatch.setattr(<class name>, “some_function”, dummy_function) Not sure what <class name> here should be. Answer obj should be the current mod…
How to run Python unit test with maven in Java project?
I have a project that mainly uses Java. We implemented some Python functions in a package and would like to unit test them. There is a package called src/python where these .py files are located. I have to problems implementing the tests: How can I make sure that these unit tests integrate with the maven test…
How do I mock google cloud storage functions for my unittest ? (Python)
The following is my function that I want to unit test: Since I want to unit test in isolation without any dependencies or internet, I would like to mock the google cloud client object and its functionality of list_blobs. Is that the correct way of going about unittesting this function? If so, how do I mock th…
Unittest is throwing an error Empty suite
Python is throwing an error ‘Empty suite’ when I test my code. The strange thing is when I run Then this will work, however when I run the actual test for my code This will throw me like : I guess it’s not an issue with unittest but only my code. Source code itself is working fine when I run
Unit Testing regex to check for False Positives
so I have a Regex expression that I’m matching against a single string provided to check and match certain information. If it’s matched, only the captured group is returned. I have made my function so that it removes any null strings from the returned array and finally, just gives the captured str…
Python mock – mocking class method that modifies class attributes
I currently have the following basic Python class that I want to test: As you can see, the step() method contains an expensive API call so I want to mock it with another function that avoids the expensive API call but still increments self.steps. I found that this is possible by doing this (as seen from here)…
What does the instance argument in Python’s create_autospec do?
I’m playing around with mock autospecs in Python. Here’s a basic test case where I’m autospecing the Django User class using create_autospec. The test passes when I set both instance=True and instance=False, so what exactly does this parameter do? What’s its purpose? I’ve seen mu…
Unable to mock os name with Python on Windows
I have the following method: I’m trying to test it like this: But then the following error is raised: What is happening exactly? Answer What is happening here is that pytest internally uses a pathlib.Path object, which upon initialization asks for os.name to define which Path implementation to use. Ther…
How deal with the UndefinedUnitError?
I downloaded data from noaa and i wanted to calculate vertical velocity using the function vertical_velocity=metpy.calcmpcalc.vertical_velocity(omega,pressure,temperature). But something wrong when i dealing with the units of varibles. **The units of omega, height and temperature are ‘Pascal/s’, &…