How to use Chrome with Selenium inside a Docker container running Python

A tutorial documenting how you can run a Google Chrome instance with Selenium inside a Docker container.

Read more...

Using test coverage

Test coverage is a topic constantly under fire. Some developers think it's good, some think it's bad. I think it can be both, it depends on how you use them.

Read more...

Use local settings instead of environment type variables

Environment type variables infer that you already know how the development environment should be set for all developers and use cases, and that's rarely the case, if ever. You may have local stubs for remote services, for example, but a developer may want to use his own account on the remote service to test his code against something closer to what will be really used in production.

Read more...

Linux remote pair programming with tmux

You can use a terminal multiplexer to do remote pair programming using Linux systems. I'm going to show you how to do that using tmux , a fast and highly configurable terminal multiplexer.

Read more...

The case for a min-requirements.txt file

We should use min-requirements.txt files to control the minimal requirements for our projects. This allows an easier way of controlling dependencies of dependencies.

Read more...