Próbuję utworzyć UnitTest, aby sprawdzić, czy obiekt został usunięty. from django.utils import unittest def test_z_Kallie_can_delete_discussion_response(self): ...snip... self._driver.get("http://localhost:8000/questions/3/want-a-discussion") self.assertRaises(Answer.DoesNotExist, Answer.objects.get(body__exact = '<p>User can reply to discussion.</p>')) Ciągle otrzymuję błąd: DoesNotExist: Answer matching query does not exist.
Oba są platformami testów jednostkowych obsługujących BDD (Behavior Driven Development) dla Scali, napisanymi w Scali. A Specyfikacja jest zbudowany na może również obejmować ScalaTest ramy. Ale czego nie oferuje specyfikacja ScalaTest? Jakie są różnice?
Niedawno budowałem ramy testowe dla trochę języka C #, nad którym pracowałem. Mam skonfigurowany NUnit i nowy projekt w moim obszarze roboczym, aby przetestować komponent. Wszystko działa dobrze, jeśli załaduję moje testy jednostkowe z Nunit (v2.4), ale doszedłem do punktu, w którym naprawdę przydatne byłoby uruchomienie w trybie debugowania i …
Przez ostatnie kilka dni walę głową w ścianę, ale pomimo wielu wyszukiwań w Google / SO / Github nie mogę znaleźć rozwiązania problemów, które mam! Wszystko, co próbuję zrobić, to utworzyć testy jednostkowe dla mojej aplikacji, która korzysta z podów Firebase. Używam Xcode 7.3.1 i Cocoapods 1.0.1. Aktualizacja: problem pozostaje …
Mam następujący moduł, który próbuję przetestować w Jest: // myModule.js export function otherFn() { console.log('do something'); } export function testFn() { otherFn(); // do other things } Jak pokazano powyżej, eksportuje niektóre nazwane funkcje i, co ważne, testFnużywa otherFn. W Jest, kiedy piszę mój test jednostkowy dla testFn, chcę mockować …
Biorąc pod uwagę następujący interfejs: public interface IFoo { bool Foo(string a, bool b = false); } Próba kpiny za pomocą Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); daje następujący błąd w czasie kompilacji: Drzewo wyrażeń nie może zawierać wywołania ani wywołania używającego opcjonalnych argumentów Zauważyłem, że powyższy …
Mam funkcję ( foo), która wywołuje inną funkcję ( bar). Jeśli wywołanie bar()wywołuje podniesienie HttpError, chcę to obsłużyć specjalnie, jeśli kod statusu to 404, w przeciwnym razie ponownie podniesie. Próbuję napisać kilka testów jednostkowych wokół tej foofunkcji, wyszydzając wywołanie bar(). Niestety, nie mogę uzyskać wyśmiewanego wezwania bar()do podniesienia wyjątku, który …
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ć …
Czy jest jakaś funkcja uruchamiana na początku / końcu scenariusza testów? Funkcje setUp i tearDown są uruchamiane przed / po każdym teście. Zazwyczaj chciałbym mieć to: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with self.assertRaises(ValueError): random.sample(self.seq, 20) …
Koncepcji programowania sterowanego testami uczę się czytając artykuły Craftsman (kliknij Craftsman pod Według tematu ) zalecane w odpowiedzi na moje poprzednie pytanie „Przykładowy projekt do nauki JUnita i właściwej inżynierii oprogramowania” . Póki co bardzo mi sie do podoba! Ale teraz chcę usiąść i spróbować sam. Mam pytanie, na które …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Moja firma jest całkiem nowa w testowaniu jednostkowym naszego kodu. Od jakiegoś …
Mam kod (C #), który opiera się na dzisiejszej dacie, aby poprawnie obliczyć rzeczy w przyszłości. Jeśli używam dzisiejszej daty w teście, muszę powtórzyć obliczenia w teście, co nie wydaje się właściwe. Jaki jest najlepszy sposób ustawienia daty na znaną wartość w teście, aby sprawdzić, czy wynik jest znaną wartością?
Tak więc, kontynuując moje noworoczne postanowienie, aby uzyskać więcej w TDD, teraz zaczynam więcej pracować z Rhino Mocks . Jedną rzeczą, którą chciałbym zrobić, jest upewnienie się, że naprawdę rozumiem, do czego zmierzam, więc chciałem sprawdzić, czy rozumiem to, co widziałem do tej pory (i pomyślałem, że dobrze by było, …
Używam makiety w Pythonie i zastanawiałem się, które z tych dwóch podejść jest lepsze (czytaj: bardziej pythonowe). Metoda pierwsza : po prostu utwórz pozorowany obiekt i użyj go. Kod wygląda następująco: def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks the result. …
Jeśli piszę testy jednostkowe w Pythonie (używając modułu unittest), czy jest możliwe wyprowadzenie danych z nieudanego testu, więc mogę go zbadać, aby pomóc wydedukować, co spowodowało błąd? Zdaję sobie sprawę z możliwości stworzenia niestandardowej wiadomości, która może zawierać pewne informacje, ale czasami możesz mieć do czynienia z bardziej złożonymi danymi, …
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.