2016-10-24 41 views
12

Jestem całkiem nowy w świecie Javascript (pochodzącym z Androida), więc czytałem o tym, jak skonfigurować Mocha/Jasmine, aby moje środowisko testowe działało. Zauważyłem konwencję "spec" w odniesieniu do katalogów testowych, sufiksów plików, nazw pakietów i/lub testów/asercji.Co oznacza słowo "spec" w testowaniu Javascriptu

Czy to jest specyficzne dla testowania w JavaScript? I co właściwie oznacza "spec"? Specyfikacja, oczekiwanie lub?

+3

specyfikacja (czyli plik testowy). byłem idiomatyczny w jaśminu. –

+0

To luźno sposób pisania testów, jako specyfikacja (lub zestaw oczekiwań), a nie bardziej asertywny styl. Powiązany z modą BDD. – ssube

Odpowiedz

16

Spec jest skrótem od "Specyfikacji", jak sugeruje wyżej @DavinTryon.

Specyfikacja pod względem badania odnoszą się do szczegółów technicznych danej funkcji lub aplikacji, które muszą być spełnione. Najlepszym sposobem, aby o tym pomyśleć, jest to, że specyfikacja techniczna dla danej jednostki kodu przechodzi pomyślnie. https://en.wikipedia.org/wiki/Unit_testing

+2

Dzięki za wyjaśnienie! Lubię używać wspólnych konwencji przy użyciu dowolnych technologii, których używam, ale chcę zrozumieć ich znaczenie. – basudz

+0

Ma sens. Cieszę się, że pomogłem. –