|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/testy-automatyczne-kodu-python/
课程评论:没有评论
课程名称:Python - 代码测试 课程概述: 本课程旨在帮助学员掌握Python代码的有效测试方法,特别是单元测试。课程强调测试在软件开发中的重要性,以及自动化测试如何提高代码的健壮性和抵抗意外错误的能力。 课程内容: 1. **单元测试基础**:学习如何创建最核心的单元测试,以验证代码的最细微功能。 2. **Pytest库**:深入学习Python中最受欢迎的测试库pytest,并掌握其用法。 3. **良好实践**:课程不仅讲解文档,更侧重于培养良好的测试编写习惯和技巧,以提升测试的价值和编写效率。 4. **Test Driven Development (TDD)**:学习TDD方法论,包括从细节到整体的开发方式,以及如何与软件开发同步进行测试。 5. **关键概念和技术**: * **Given-When-Then**:学习按照该模板编写测试。 * **DRY原则**:遵循“不要重复自己”的原则。 * **测试参数化**:掌握参数化测试的技巧。 * **Mocking**:学习创建模拟对象来替代真实对象的功能。 * **Monkeypatching**:了解如何动态修改代码。 * **Conftest.py**:学习使用全局配置文件。 * **代码覆盖率**:检查测试对代码的覆盖程度。 * **调试**:使用pdb、wdb等工具进行代码调试。 * **测试管理**:学习如何管理和运行单个测试。 6. **进阶内容**: * **Kata练习**:通过简单的Kata练习,实践TDD方法。 课程目标: 完成本课程后,您将能够: * 熟练编写Python单元测试。 * 提高所开发软件的质量。 * 为学习功能测试和行为测试打下坚实基础。 讲师介绍: Jakub Wasielak 是一位Python程序员,热衷于Python社区发展。他是Pykonik(克拉科夫Python用户组)的联合组织者,也是hackathon的参与者和创始人,以及PyConPL大会的Python Challenge协调员。拥有10年Python开发经验,专注于Web开发。他喜欢编程中与人交流的部分,并在工作之余,是奇幻文学和桌面游戏爱好者,也是奇幻爱好者聚会Fornost的协调员。 课程级别: 中级 先修知识: 假设您具备Python编程基础。 后续学习建议: 建议在掌握单元测试后,进一步学习基于Web应用程序的整体功能测试。
Obierz kurs na sprawne testowanie koduTrudno wyobrazić sobie doświadczonego programistę, który w trakcie rozwijania kodu nie dba o jego przetestowanie. Dynamika powstawania oprogramowania powoduje, że kod z napisanymi testami automatycznymi jest o wiele bardziej odporny na przypadkowe błędy, które - nie ma co ukrywać - zdarzają się nawet najlepszym. Jeżeli więc zależy Ci na dostarczaniu niezawodnego kodu, testy automatyczne są obowiązkowym punktem na Twojej liście „to do". W trakcie tego kursu nauczysz się, jak z sukcesem tworzyć podstawowe, a przy okazji najważniejsze z nich, czyli testy jednostkowe, które sprawdzają najbardziej szczegółowe funkcje.Niniejsze szkolenie to doskonały przewodnik po najpopularniejszej bibliotece służącej do testowania kodu języka Python, czyli py.test. Autor kursu nie omawia wyłącznie dokumentacji - kładzie nacisk przede wszystkim na dobre nawyki i zwyczaje, które zwiększają zarówno wartość testów, jak i biegłość ich tworzenia. Osoba, która ukończy proponowane przez nas szkolenie, z pewnością nabierze wprawy w pisaniu testów jednostkowych oraz polepszy jakość tworzonego oprogramowania. Co więcej, opanowanie testów jednostkowych będzie świetnym wstępem do nauki testowania funkcjonalnego oraz behawioralnego.Python - Testowanie kodu. Naucz się pisać testy jednostkowe i poznaj metodykę TDD kończy się na poziomie średnio zaawansowanym. W trakcie szkolenia jego słuchacz zdobędzie wyczerpującą wiedzę na temat testów jednostkowych. Kolejnym etapem nauki powinno być testowanie całościowego działania - najlepiej w oparciu o aplikacje webowe.Witaj w świecie testów jednostkowych!Usiądź wygodnie, uruchom kurs i przygotuj się na to, że kolejne trzy godziny swojego programistycznego życia spędzisz bardzo owocnie. Dowiesz się mianowicie, czym są testy jednostkowe i kiedy warto - a nawet trzeba! - je stosować. Nauczysz się pisać takie testy z wykorzystaniem wbudowanej w język Python biblioteki unittest. Poznasz dobre praktyki rozwijania testów oraz metodykę ich pisania według szablonu given - when - then. Opanujesz zasady DRY (don't repeat yourself), reguły parametryzacji testów oraz mockowania, czyli tworzenia atrap obiektu, które będą naśladować jego funkcjonowanie. Dowiesz się, czym jest monkeypatching, oraz przyjrzysz się globalnemu plikowi konfiguracyjnemu Conftest. Sprawdzisz pokrycie swojego kodu testami. Wreszcie - będziesz debugować kod z użyciem wbudowanego debuggera pdb, korzystać z biblioteki wdb i zarządzać uruchamianiem poszczególnych testów.Dla zaawansowanychNa koniec kursu poznasz najlepszą możliwą propozycję dla początkujących programistów: nauczysz się rozwiązywać proste ćwiczenie, czyli tzw. kata, w metodyce Test Driven Development. Metodyka ta zyskuje na popularności, zarówno jeśli chodzi o ćwiczenia programistyczne, jak i o profesjonalne pisanie kodu. Dobre opanowanie TDD pozwala nie tylko na tworzenie testów równolegle z oprogramowaniem, ale również pokazuje, jak wartościowe może być podejście od szczegółu do ogółu.Poznaj naszego ekspertaJakub Wasielak - jest programistą Pythona, skoncentrowanym na rozwoju społeczności związanej z tym językiem. Działa jako współorganizator krakowskiej grupy Pykonik, uczestnik i twórca hackathonów oraz koordynator Python Challenge, mającego miejsce na konferencji PyConPL. W Pythonie pracuje od 10 lat - z nastawieniem na programowanie webowe. Na pytanie, co lubi w programowaniu, zawsze odpowiada, że kontakt z ludźmi. Poza relacjami międzyludzkimi pielęgnuje swoją miłość do fantastyki oraz gier planszowych. Po godzinach udziela się jako koordynator zlotu miłośników fantasy Fornost.