web-dev-qa-db-fra.com

Le nom de la méthode n'est pas conforme au style de dénomination snake_case

Je crée un projet simple avec mon fichier pylintrc et j'obtiens cette erreur pour la méthode de test:

method name - test_calculator_add_method_returns_correct_result -  doesn't conform to snake_case naming style
class TddInPythonExample(unittest.TestCase):
    """ This is a basic test class"""

    def test_calculator_add_method_returns_correct_result(self):
        """ This test the calculator add method """
        calc = Calculator()
        result = calc.add(2,2)
        self.assertEqual(4, result)
7
user1050619

Pourquoi le nom de la méthode est-il rejeté

Il apparaît en fonction de ceci: http://pylint-messages.wikidot.com/messages:c01 que la longueur du nom est limitée à 30 caractères, où le nom de votre méthode est de 49 caractères

Le correctif

Vous pouvez raccourcir le nom de la méthode ou modifier votre configuration pour autoriser des méthodes plus longues

17
jrtapsell

Si vous êtes un utilisateur de Visual Studio Code qui souhaite ignorer cela, vous pouvez ajouter python.linting.pylintArgs à .vscode/settings.json:

{
    ...
    "python.linting.pylintArgs": [
        "--disable=C0103"
    ]
    ...
}
0
Bartleby