Initial commit

This commit is contained in:
Paillat
2024-07-30 10:49:05 +02:00
committed by GitHub
commit 5583d15cda
41 changed files with 1803 additions and 0 deletions

32
tests/test_methods.py Normal file
View File

@@ -0,0 +1,32 @@
# ---------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See LICENSE in project root for information.
# ---------------------------------------------------------------------------------
"""This is a sample python file for testing functions from the source code."""
from __future__ import annotations
from python_package.hello_world import hello_world
def hello_test():
"""
This defines the expected usage, which can then be used in various test cases.
Pytest will not execute this code directly, since the function does not contain the suffex "test"
"""
hello_world()
def test_hello(unit_test_mocks: None):
"""
This is a simple test, which can use a mock to override online functionality.
unit_test_mocks: Fixture located in conftest.py, implictly imported via pytest.
"""
hello_test()
def test_int_hello():
"""
This test is marked implicitly as an integration test because the name contains "_init_"
https://docs.pytest.org/en/6.2.x/example/markers.html#automatically-adding-markers-based-on-test-names
"""
hello_test()