Eksperymenty
Kierowanie URL na siedmiu warunkach
Równa się, zaczyna się od, zawiera, kończy się na, pasuje do regex, różne od, nie zawiera.
Kierowanie URL decyduje, na jakich stronach test się kwalifikuje. Siedem warunków pokrywa kształty, jakich potrzebują prawdziwe witryny: równa się dla pojedynczej strony, zaczyna się od dla sekcji, zawiera dla fragmentu ścieżki, kończy się na dla sufiksu, i pasuje do regex dla wszystkiego, czego nie wyrazi zwykły ciąg znaków.
Dwa z siedmiu są przeczące. Różne od i nie zawiera istnieją, bo "wszędzie oprócz" to częsta i niewygodna reguła do zapisania pozytywnie, a odtwarzanie jej z zawiera jest tym, skąd biorą się błędy kierowania.
Test może nieść więcej niż jedną regułę, więc może pokryć kilka sekcji bez potrzeby wyrażenia regularnego, które utrzyma je wszystkie naraz. Reguły zapisywane są na teście i kopiowane, kiedy go duplikujecie.
Kierowanie jest też tym, co czyta model kolizji. Dwa testy, których reguły URL da się dowodliwie wykazać, że nigdy nie trafią w tę samą stronę, są rozłączne, i nic więcej o nich nie trzeba sprawdzać.