Submit Search
Upload
Unit tests for python code
•
Download as PPTX, PDF
•
0 likes
•
87 views
В
Валька Кирсанова
Follow
unittests \o/
Read less
Read more
Education
Report
Share
Report
Share
1 of 14
Download now
Recommended
XP.Party (iOS) - testable code & architecture
XP.Party (iOS) - testable code & architecture
Anton Katkov
Автоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколения
DevDay
Rust - GDG DevFest 2016 Nizhny Novgorod
Rust - GDG DevFest 2016 Nizhny Novgorod
Nikita Baksalyar
Chebit 12-10. Использование Ruby & r spec для тестирования нерубишного проекта
Chebit 12-10. Использование Ruby & r spec для тестирования нерубишного проекта
Dmitry Maksimov
Как это будет: ASP.NET Core
Как это будет: ASP.NET Core
DotNetConf
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Sergey Platonov
Unit tests & tdd in web development
Unit tests & tdd in web development
Andrey Kucherenko
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
Krivoy Rog IT Community
Recommended
XP.Party (iOS) - testable code & architecture
XP.Party (iOS) - testable code & architecture
Anton Katkov
Автоматизация UI-тестирования следующего поколения
Автоматизация UI-тестирования следующего поколения
DevDay
Rust - GDG DevFest 2016 Nizhny Novgorod
Rust - GDG DevFest 2016 Nizhny Novgorod
Nikita Baksalyar
Chebit 12-10. Использование Ruby & r spec для тестирования нерубишного проекта
Chebit 12-10. Использование Ruby & r spec для тестирования нерубишного проекта
Dmitry Maksimov
Как это будет: ASP.NET Core
Как это будет: ASP.NET Core
DotNetConf
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Sergey Platonov
Unit tests & tdd in web development
Unit tests & tdd in web development
Andrey Kucherenko
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
kranonit S11E01 Андрей Пономарёв: Тренинг по TDD в Java
Krivoy Rog IT Community
Микросервисы: взгляд сверху и в бок
Микросервисы: взгляд сверху и в бок
DotNetConf
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?
SQALab
Как приручить реактивное программирование
Как приручить реактивное программирование
DotNetConf
Многопоточное программирование на C#, путевые заметки
Многопоточное программирование на C#, путевые заметки
DotNetConf
Обзор Haxe & OpenFl
Обзор Haxe & OpenFl
DevOWL Meetup
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на Haxe
Eugene Veretennikov
Django: инструкция по применению
Django: инструкция по применению
Ivan Kolodyazhny
Continuous Delivery для ASP.NET MVC проекта под Linux
Continuous Delivery для ASP.NET MVC проекта под Linux
DotNetConf
Михаил Коробов: Как перейти на Python 3
Михаил Коробов: Как перейти на Python 3
it-people
Владислав Грязнов "Многозадачность в PHP"
Владислав Грязнов "Многозадачность в PHP"
Fwdays
Спецкурс-2015. Занятие 03. Абстракции, именование, документирование.
Спецкурс-2015. Занятие 03. Абстракции, именование, документирование.
7bits
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешево
DotNetConf
Использование Mock-объектов в TDD на платформе .NET
Использование Mock-объектов в TDD на платформе .NET
Pavel Treshnikov
Writing Open Source Library
Writing Open Source Library
Andrew Svetlov
Rust - GDG DevFest Siberia 2016
Rust - GDG DevFest Siberia 2016
Nikita Baksalyar
Use Grunt Luke
Use Grunt Luke
Gleb Pospelov
2014-02-01 02 Дмитрий Малиновский. Почему нужно читать исходный код инстру...
2014-02-01 02 Дмитрий Малиновский. Почему нужно читать исходный код инстру...
Омские ИТ-субботники
DevOps подходы в инфраструктуре автоматизации тестирования
DevOps подходы в инфраструктуре автоматизации тестирования
SQALab
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
MoscowJS
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
7bits
More Related Content
What's hot
Микросервисы: взгляд сверху и в бок
Микросервисы: взгляд сверху и в бок
DotNetConf
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?
SQALab
Как приручить реактивное программирование
Как приручить реактивное программирование
DotNetConf
Многопоточное программирование на C#, путевые заметки
Многопоточное программирование на C#, путевые заметки
DotNetConf
Обзор Haxe & OpenFl
Обзор Haxe & OpenFl
DevOWL Meetup
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на Haxe
Eugene Veretennikov
Django: инструкция по применению
Django: инструкция по применению
Ivan Kolodyazhny
Continuous Delivery для ASP.NET MVC проекта под Linux
Continuous Delivery для ASP.NET MVC проекта под Linux
DotNetConf
Михаил Коробов: Как перейти на Python 3
Михаил Коробов: Как перейти на Python 3
it-people
Владислав Грязнов "Многозадачность в PHP"
Владислав Грязнов "Многозадачность в PHP"
Fwdays
Спецкурс-2015. Занятие 03. Абстракции, именование, документирование.
Спецкурс-2015. Занятие 03. Абстракции, именование, документирование.
7bits
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешево
DotNetConf
Использование Mock-объектов в TDD на платформе .NET
Использование Mock-объектов в TDD на платформе .NET
Pavel Treshnikov
Writing Open Source Library
Writing Open Source Library
Andrew Svetlov
Rust - GDG DevFest Siberia 2016
Rust - GDG DevFest Siberia 2016
Nikita Baksalyar
Use Grunt Luke
Use Grunt Luke
Gleb Pospelov
2014-02-01 02 Дмитрий Малиновский. Почему нужно читать исходный код инстру...
2014-02-01 02 Дмитрий Малиновский. Почему нужно читать исходный код инстру...
Омские ИТ-субботники
DevOps подходы в инфраструктуре автоматизации тестирования
DevOps подходы в инфраструктуре автоматизации тестирования
SQALab
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
MoscowJS
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
7bits
What's hot
(20)
Микросервисы: взгляд сверху и в бок
Микросервисы: взгляд сверху и в бок
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?
Как приручить реактивное программирование
Как приручить реактивное программирование
Многопоточное программирование на C#, путевые заметки
Многопоточное программирование на C#, путевые заметки
Обзор Haxe & OpenFl
Обзор Haxe & OpenFl
Кроссплатформенная разработка на Haxe
Кроссплатформенная разработка на Haxe
Django: инструкция по применению
Django: инструкция по применению
Continuous Delivery для ASP.NET MVC проекта под Linux
Continuous Delivery для ASP.NET MVC проекта под Linux
Михаил Коробов: Как перейти на Python 3
Михаил Коробов: Как перейти на Python 3
Владислав Грязнов "Многозадачность в PHP"
Владислав Грязнов "Многозадачность в PHP"
Спецкурс-2015. Занятие 03. Абстракции, именование, документирование.
Спецкурс-2015. Занятие 03. Абстракции, именование, документирование.
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Использование Mock-объектов в TDD на платформе .NET
Использование Mock-объектов в TDD на платформе .NET
Writing Open Source Library
Writing Open Source Library
Rust - GDG DevFest Siberia 2016
Rust - GDG DevFest Siberia 2016
Use Grunt Luke
Use Grunt Luke
2014-02-01 02 Дмитрий Малиновский. Почему нужно читать исходный код инстру...
2014-02-01 02 Дмитрий Малиновский. Почему нужно читать исходный код инстру...
DevOps подходы в инфраструктуре автоматизации тестирования
DevOps подходы в инфраструктуре автоматизации тестирования
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Unit tests for python code
1.
Unit-тестирование кода на
Python Выполнила студентка гр.1372 Кирсанова Валентина
2.
Виды тестирования 2
3.
unittest 3
4.
Результат unittest 4
5.
Пример doctest’а 5
6.
Запуск doctest 6
7.
Особенности doctest + простота
написания - “что это за жесть?” - текстовый редактор в прострации - статический анализатор слеп 7
8.
Видоизменение для py.test 8
9.
Результат для py.test 9
10.
Особенности py.test + API
нет + assert + функции вида test_* - если видишь py.test в первый раз, то увы 10
11.
Результат запуска nose 11
12.
Особенности nose + файлы
типа test_* + папочка tests + --with-coverage + --failed 12
13.
Итоги ● средние и
большие модули – unittest, nose и py.test ● маленькие модули - unittest и doctest 13
14.
Благодарю за внимание.
Download now