Programowanie sterowane testami (TDD) polega na napisaniu nieudanego testu automatycznego w celu określenia, co ma zostać zbudowane. Następnie test przechodzi przez napisanie kodu, który spełnia testowany warunek. Na koniec kod jest refaktoryzowany.
Chcę potwierdzić, że wartość jest ułamkiem dziesiętnym (lub 0), więc liczba powinna być większa lub równa zero i mniejsza niż 1. describe('percent',function(){ it('should be a decimal', function() { var percent = insights.percent; expect(percent).toBeGreaterThan(0); expect(percent).toBeLessThan(1); }); }); Jak naśladować „> = 0”?
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Oglądałem webcasty Roba Connerysa w aplikacji MVCStoreFront i …
Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. W przypadku TDD odkryłem, że przygotowanie testów zajmuje trochę czasu i będąc naturalnie leniwym, zawsze chcę napisać jak najmniej kodu. Wydaje mi się, …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Jaka jest oczekiwana składnia do sprawdzania komunikatów o wyjątkach w assert_raises/ must_raise? Próbuję utworzyć asercję podobną do poniższej, gdzie "Foo"jest oczekiwany komunikat o błędzie: proc { bar.do_it }.must_raise RuntimeError.new("Foo")
W programowaniu TDD pierwszą rzeczą, którą zwykle robisz, jest utworzenie interfejsu, a następnie rozpoczęcie pisania testów jednostkowych w odniesieniu do tego interfejsu. W miarę postępów w procesie TDD skończyłoby się na utworzeniu klasy, która implementuje interfejs, a następnie w pewnym momencie test jednostkowy przeszedłby. Teraz moje pytanie dotyczy prywatnych i …
Próbuję sfałszować wywołanie zindeksowanej właściwości. Tj. Chciałbym zadać następujące pytania: object result = myDictionaryCollection["SomeKeyValue"]; a także wartość ustawiającą myDictionaryCollection["SomeKeyValue"] = myNewValue; Robię to, ponieważ muszę kpić z funkcjonalności klasy, której używa moja aplikacja. Czy ktoś wie, jak to zrobić z MOQ? Wypróbowałem różne warianty: Dictionary<string, object> MyContainer = new Dictionary<string, …
Pracuję na .NET 4.0 używając C # w Windows 7. Chcę przetestować komunikację między niektórymi metodami za pomocą makiety. Jedynym problemem jest to, że chcę to zrobić bez implementacji interfejsu. Czy to jest możliwe? Po prostu przeczytałem wiele tematów i kilka samouczków na temat pozorowanych obiektów, ale wszystkie z nich …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.