<commit_before>\section {Testovací nástroj RSpec}
\subsection{Historie}
\par RSpec vznikl jako experiment <NAME>, <NAME> a <NAME>. S vývojem začali v roce 2006, na Ruby on Rails. První vydaná verze 1.0 vyšla o rok později a obsahovala funkce, které má RSpec dodnes. Měl ovšem několik ne úplně efektivně naimplementovaných částí a proto musel být přepsán.
\par Koncem roku 2008 zabudoval <NAME> "Micronauta", který v sobě obsahoval systém metadat a poskytoval mnohem lepší flexibilitu, než RSpec 1.0. V roce 2010 začali David a Chad pracovat na verzi 2. Chtěli celý projekt rozdělit do mudulů, které by pak mohli pužívat samostatně a navazovat jedním na druhý. Jako jádro posloužil Micronaut, na který navazovali moduly.
\par Listopad roku 2012 byl pro vývor RSpecu zlomový. <NAME> se rozhodl od projektu odpojit a věnovat se jiným věcem. Lídrem pro RSpec se stal Myron Marston a pro rspec-rails byl nominován <NAME>. Nově vytvořený tým začal pracovat na verzi RSpec 3, která byla spojením a vyčištěním všech předchozích verzí dohromady. Po vydání RSpec 3 odešel <NAME> do důchodu. Dodnes se RSpec rozvíjí díky velké komunitě spolupracovníků.<commit_msg>Přidány soubory uvod a zaver<commit_after>\section {Testovací nástroj RSpec}
\subsection{Historie}
\par RSpec vznikl jako experiment <NAME>, <NAME> a <NAME>. S vývojem začali v roce 2006, na Ruby on Rails. První vydaná verze 1.0 vyšla o rok později a obsahovala funkce, které má RSpec dodnes. Měl ovšem několik ne úplně efektivně naimplementovaných částí a proto musel být přepsán.
\par Koncem roku 2008 zabudoval <NAME> "Micronauta", který v sobě obsahoval systém metadat a poskytoval mnohem lepší flexibilitu, než RSpec 1.0. V roce 2010 začali David a Chad pracovat na verzi 2. Chtěli celý projekt rozdělit do mudulů, které by pak mohli pužívat samostatně a navazovat jedním na druhý. Jako jádro posloužil Micronaut, na který navazovali moduly.
\par Listopad roku 2012 byl pro vývor RSpecu zlomový. <NAME> se rozhodl od projektu odpojit a věnovat se jiným věcem. Lídrem pro RSpec se stal <NAME> a pro rspec-rails byl nominován <NAME>. Nově vytvořený tým začal pracovat na verzi RSpec 3, která byla spojením a vyčištěním všech předchozích verzí dohromady. Po vydání RSpec 3 odešel <NAME> do důchodu. Dodnes se RSpec rozvíjí díky velké komunitě spolupracovníků.
\par V mé Bakalářské práci budu pracovat s jádrem testovacího nástroje RSpec a očekáváními, neboli expectations. V následujících dvou podkapitolách uvedu postup instalace a ukázky použití daných komponent.

\subsection{RSpec core}
// TODO psát nebo nepsat

\subsection{RSpec expectations}
// TODO psát nebo nepsat
{'fraction_non_alphanumeric': 0.04642313546423135, 'fraction_numerical': 0.01750380517503805, 'mean_word_length': 4.829268292682927, 'pattern_counts': {'":': 0, '<': 18, '<?xml version=': 0, '>': 18, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7110985', 'n_tokens_mistral': 1084, 'n_tokens_neox': 1102, 'n_words': 394}