Skip to content

Instantly share code, notes, and snippets.

@birojow
Created December 26, 2023 11:56
Show Gist options
  • Save birojow/462bc58b5afd4f3f13b16c3b216aad0e to your computer and use it in GitHub Desktop.
Save birojow/462bc58b5afd4f3f13b16c3b216aad0e to your computer and use it in GitHub Desktop.

Fabiano: tell me what you can do.

Stackspot AI: I am an AI assistant who specializes in helping with programming and can provide code samples, explain programming concepts and frameworks, and help solve code problems. In the specific context of your question, I can provide examples of how to write tests using Python's unittest framework. Here's a basic example of how you can use unittest to write a test for a simple function:

import unit test

def sum(x, y):
    return x + y

class SumTest(unittest.TestCase):
    def test_sum_positive_numbers(self):
        self.assertEqual(sum(3, 4), 7)

    def test_sum_negative_numbers(self):
        self.assertEqual(sum(-1, -1), -2)

    def test_sum_numbers_positive_negative(self):
        self.assertEqual(sum(-5, 5), 0)

if __name__ == '__main__':
    unittest.main()

In this example, SumTest is a subclass of unittest.TestCase and contains three test methods that verify that the sum function is working correctly for different types of input. The unittest.main() method is called when the script is executed directly, or when tests are started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment