Skip to main content

A package for checking the implementation of tasks in Sigmoid Courses

Project description

sigmoid_check

sigmoid_check is a library for automation testing of Sigmoid's homeworks. It contains a set of functions that can be used to test the correctness of the homeworks.

This version of the library is designed to work with the homeworks of the bootcamp "Python Odyssey" of Sigmoid.

How to use sigmoid_check

To use sigmoid_check for a specific homework, you need to import the library and call the functions that are relevant to the homework from the specific event that they are assigned to.

To install sigmoid_check, you can use the following command:

pip install sigmoid_check

To get check the homework of the lesson_10 for the Python Odyssey bootcamp, you can use the following code:

from sigmoid_check.python_odyssey.lesson_10 import Lesson_10

Afterwards, you have to initiate a session with the following code:

session = Lesson_10()

Then, you can use the functions of the session object to check the homework of the lesson_10. For example, to check the first task of the homework, you can use the following code (but make sure to first create the function task_1 in the homework file and then call the function check_task_1 from the session object):

session.check_task_1(task_1)

To actually print the if the task is correct or not, you can use the following code:

print(session.check_task_1(task_1))

The above checking of the task has to be done should be done to each task of the homework, otherwise the not considered tasks will be considered as incorrect.

To check the final result of the homework, after running all the tasks, you can use the following code:

print(session.get_completion_percentage())

With <3 from Sigmoid!

We are open for feedback. Please send your impressions to balamatiuc2@gmail.com

License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. You may use the code for non-commercial purposes, but any commercial use is prohibited. For more details, see the LICENSE file or visit this link.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sigmoid_check-0.1.5.tar.gz (81.8 kB view hashes)

Uploaded Source

Built Distribution

sigmoid_check-0.1.5-py3-none-any.whl (87.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page