Pycharm logo

The PyCharm Blog

The Python IDE for Professional Developers


In-Depth Screencast on Testing

Earlier this year we rolled out a Getting Started Series of screencast videos on the basics of using PyCharm: setup, the UI, running Python code, debugging, etc. We knew at the time that some topics would need more treatment than a quick screencast, so we planned a follow-on series of “in-depth” screencasts, each on a single topic.

Here’s the first: In-Depth: Testing covers more topics than we went over in the Getting Started: Testing screencast. Which makes sense, as PyCharm itself has such a wealth of support in each of its features:

Here are the topics in this just-over-four-minute video:

We hope you enjoy this first in the series of In-Depth screencasts. We have more planned, such as version control. And please, if you have any topics that you’d like to see get expanded screencast attention, let us know.

Comments below can no longer be edited.

5 Responses to In-Depth Screencast on Testing

  1. Andrey says:

    April 11, 2016

    Nice screencast! Actually, that’s quite interesting because I’ve recently started to blog about TDD in PyCharm. I was particularly interested in tricks I can use in PyCharm in order to speed up development and so on. For example refactoring feature is very powerful in conjunction with all the test runners and so on. Also, I found that most of developers don’t do TDD simply because they don’t know where to start. I think PyCharm really makes it easier. So if you can create a video explaining how easy is it to start on the real example maybe it would be great.

    For example BDD + unittest for web development. E.g. Flask or Django. How’s that integrated? etc. But anyway, thank you for great product and screencast.

    • Paul Everitt says:

      April 11, 2016

      (I’m repeating some of what I wrote on your blog post.) That is a really well-done article that you wrote. I like how you do the flow on it, in the style of how someone would actually write a package, but done from a TDD perspective.

      I also like how you make it easy to follow along with links to commits. In the past I’ve done that with branches for each step, but it’s a pain. I think your way is easier.

      Regarding your question, my next video is on VCS in PyCharm. After that, I might do something like what you are describing…go through the process of writing an actual package, TDD-style, in PyCharm.

      • Andrey says:

        April 11, 2016

        Great thing! I will keep an eye. That motivates me to craft 2nd part of my tutorial. I would probably create BDD+TDD oriented article based on Django. Or maybe start fresh with Flask.

        BTW, VCS is great but you could also consider showing YouTrack integration as well. I think it could be nice example of actual work on task. E.g. how can you check tasks, take them in progress, manage commit messages, branches etc. I use that a lot but it took me a while before I figured out the best way to do it.

        • Paul Everitt says:

          April 11, 2016

          It’s worth considering the YouTrack part, but at the moment, my list of things to cover is quite long. 🙂 I might need to add a Part 2.

  2. Next Batch of In-Depth Screencasts: VCS | PyCharm Blog says:

    August 22, 2016

    […] In January we recorded a series of screencasts that introduced the major features of PyCharm — an overview, installation, editing, running, debugging, etc. In April we did our first “in-depth” screencast, focusing on testing. […]

Discover more