| ... | ... | @@ -53,26 +53,26 @@ example-repo/ |
|
|
|
Inside `examples.py` you could have this function:
|
|
|
|
|
|
|
|
```python
|
|
|
|
def say_hello(user):
|
|
|
|
|
|
|
|
if not isinstance(user, str):
|
|
|
|
raise TypeError("The 'user' argument must be a string.")
|
|
|
|
def say_hello(user):
|
|
|
|
|
|
|
|
greeting = (f'Hello {user}!')
|
|
|
|
|
|
|
|
return greeting
|
|
|
|
|
|
|
|
```
|
|
|
|
This function simply receives a string and returns another string greeting the user.
|
|
|
|
|
|
|
|
A `test_examples.py` should contain the test for it:
|
|
|
|
|
|
|
|
```python
|
|
|
|
|
|
|
|
def test_say_hello():
|
|
|
|
""" Checks default behaviour """
|
|
|
|
user = "Alice"
|
|
|
|
expected_output = "Hello Alice!"
|
|
|
|
result = qimex.examples.say_hello(user)
|
|
|
|
result = qimex.examples.say_hello("Alice")
|
|
|
|
|
|
|
|
assert result == expected_output
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
This is simply running the function and checking if the result is as expected.
|
| ... | ... | |
| ... | ... | |