Testing is broken because no one ever cared to build the proper foundation. We've tried to find the magic bullet, but it doesn't exist. Until now, that is.