Получение модульных тестов для работы с Komodo IDE для Python - PullRequest
4 голосов
/ 20 мая 2010

Я пытался запустить следующий код в Komodo IDE (для python):

import unittest

class MathLibraryTests(unittest.TestCase):
    def test1Plus1Equals2(self):
        self.assertEqual(1+1, 2)

Затем я создал новый план тестирования, указывая на этот каталог проекта (файл), и попытался запустить его в плане тестирования. Кажется, он работает, но не находит никаких тестов.

Если я пытаюсь запустить следующий код с помощью «обычной» команды запуска (F7)

class MathLibraryTests(unittest.TestCase):
    def testPlus1Equals2(self):
        self.assertEqual(1+1, 2)

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

это работает. Я получаю следующий вывод:

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

Что я могу делать не так?

1 Ответ

6 голосов
/ 26 мая 2010

Для подбора тестового файла имя файла должно начинаться с test_. Я попытался использовать только test.py, что не удалось, однако test_.py работает как сон.

Все, что вам нужно сделать, это переименовать ваш файл. Это не очень понятно из документации - я решил это с помощью сообщения об ошибке на веб-сайте Komodo .

Было бы неплохо, если бы Комодо дал хотя бы ключ к решению проблемы!

...