Skip to content

Instantly share code, notes, and snippets.

DRYing up RSpec tests

@dnskimo

Constructing examples programmatically

  • テストケースを動的に生成する
  • Validationのspecを書くのによく使う
  • 頑張りすぎると後で読めなくなる
<?php
// PHP 5.3.3
var_dump(empty($v)); // bool(true)
var_dump(isset($v)); // bool(false)
var_dump(count($v)); // PHP Notice: Undefined variable: v
$v = null;
var_dump(empty($v)); // bool(true)
var_dump(isset($v)); // bool(false)