Eksperymenty
Kierowanie URL z siedmioma warunkami
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 reguła, którą niewygodnie zapisać pozytywnie, a odtwarzanie jej z zawiera to typowe źródło błędów kierowania.
Test może mieć więcej niż jedną regułę, więc może pokryć kilka sekcji bez wyrażenia regularnego, które obejmie 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, o których regułach URL da się dowieść, że nigdy nie trafią w tę samą stronę, są rozłączne i nic więcej nie trzeba o nich sprawdzać.