Skip to content

Instantly share code, notes, and snippets.

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

Fabiano: me explique o que você é capaz de fazer.

Stackspot AI: Eu sou um assistente de IA especializado em ajudar com programação e posso fornecer exemplos de código, explicar conceitos de programação e frameworks, e ajudar a resolver problemas de código. No contexto específico da sua pergunta, posso fornecer exemplos de como escrever testes usando o framework unittest do Python. Aqui está um exemplo básico de como você pode usar unittest para escrever um teste para uma função simples:

import unittest

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

class TestSoma(unittest.TestCase):
    def test_soma_numeros_positivos(self):
        self.assertEqual(soma(3, 4), 7)

    def test_soma_numeros_negativos(self):
        self.assertEqual(soma(-1, -1), -2)

    def test_soma_numeros_positivo_negativo(self):
        self.assertEqual(soma(-5, 5), 0)

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

Neste exemplo, TestSoma é uma subclasse de unittest.TestCase e contém três métodos de teste que verificam se a função soma está funcionando corretamente para diferentes tipos de entrada. O método unittest.main() é chamado quando o script é executado diretamente, o que inicia a execução dos testes.

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