Sometimes you just want to have a small web server that serves files to test something. Serve the current directory...

If you get an error like: subprocess installed post-removal script returned error exit status 78 when installing/removing/updating a package...

You want to test your 1GE or 10GE internet uplink? We needed to ensure we have full 10GE to the...

blog.intercom.io

A fantastic guide for a dilemma facing any web-based product. Here’s a simple set of Yes/No questions that...

makandra Curriculum

Understand how nested attributes appear in the params. See how the Rails form helpers encode the names of nested...

makandra dev
github.com

SitePrism gives you a simple, clean and semantic DSL for describing your site using the Page Object Model pattern, for...

httpbin.org

Some dozen generic API endpoints you can use to test how your HTTP client deals with various responses, e.g.

Many of our clients can't or don't want to design their user interfaces. In the absence of a...

makandra Curriculum

We've already learned how to integrate user-provided images uploads to our application in 205 basic file uploads and...

We use Selenium WebDriver integrated with Cucumber/Capybara for full-stack integration testing. Try and use it Your forked MovieDB should...

makandra Curriculum

Built-in matchers Get an overview of all the matchers that are built into RSpec. Play with some of...

slideshare.net

Interesting talk about a team that integrated automated security testing into their BDD workflow. There is also a video of...

Exercise 1: Maps In MovieDB, add a new field “Principal filming location”. In a movie’s show view, geocode that...

makandra Curriculum

makandra's development process Learn about our process. The squares represent the state of the issue in Linear:

makandra dev

CTRL + SHIFT + ALT + N : Search for any symbol in your application, like CSS classes, Ruby classes, methods, helpers etc...

Jasmine comes with two matchers that test for equality. The first is toBe: expect(first).toBe(second) toBe passes when...

Large projects usually have large test suites that can run for a long time. This can be annoying as running...

As developers we are dealing with many tasks every week. We need a system to organize ourselves. Goals After completing...

Get an idea of the varying support for HTML/CSS/JavaScript features in different browsers like Chrome, Firefox, Internet Explorer, Edge...

Action Mailer Basics and Previews Chapter "Task H1: Sending Mail" from Agile Web Development with Rails 7.2 (in our...

Learn to treat files as an ActiveRecord attribute type, like :string or :integer Research Look at the README for...

In this card we will learn to write code that scales with a large number of database records. We will...

makandra Curriculum

Understand why we test: Low defect rate without a QA department. Customer acceptance testing can concentrate on new features...

makandra Curriculum

Ruby is the programming language we use on the backend. Goals After finishing this lesson you should be able to...