Pytania otagowane jako unit-testing

Testowanie jednostkowe to metoda, według której poszczególne jednostki kodu źródłowego są testowane w celu ustalenia, czy nadają się do użycia.

12
Czy mogę pisać do konsoli w teście jednostkowym? Jeśli tak, dlaczego nie otwiera się okno konsoli?
Mam projekt testowy w programie Visual Studio. Używam Microsoft.VisualStudio.TestTools.UnitTesting. Dodaję tę linię w jednym z moich testów jednostkowych: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); Kiedy uruchamiam test, test kończy się pomyślnie, ale okno konsoli nie jest w ogóle otwierane. Czy istnieje sposób udostępnienia okna konsoli do interakcji za …

5
Testowanie jednostkowe ASP.NET WebApi z Request.CreateResponse
Próbuję napisać kilka testów jednostkowych dla mojego ApiController i napotkałem pewne problemy. Istnieje fajna metoda rozszerzenia o nazwie Request.CreateResponse, która bardzo pomaga w generowaniu odpowiedzi. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Czy jest jakiś sposób na mockowanie CreateResponse bez używania częściowych mocków lub …

6
Mock funkcje w Go
Uczę się Go, kodując mały, osobisty projekt. Mimo że jest mały, zdecydowałem się przeprowadzić rygorystyczne testy jednostkowe, aby od samego początku nauczyć się dobrych nawyków w Go. Zwykłe testy jednostkowe były w porządku i eleganckie, ale teraz jestem zaintrygowany zależnościami; Chcę mieć możliwość zamiany niektórych wywołań funkcji na pozorowane. Oto …
147 unit-testing  mocking  go 




3
Czy jest jakiś sposób na zmodyfikowanie szpiegów Jasmine w oparciu o argumenty?
Mam funkcję, którą chciałbym przetestować, która dwukrotnie wywołuje metodę zewnętrznego interfejsu API, używając różnych parametrów. Chciałbym wyśmiewać ten zewnętrzny interfejs API za pomocą szpiega Jasmine i zwracać różne rzeczy w oparciu o parametry. Czy można to zrobić w Jasmine? Najlepsze, co mogę wymyślić, to hack przy użyciu andCallFake: var functionToTest …

11
Testy kątowe kończą się niepowodzeniem i nie można wykonać polecenia „wyślij” na „XMLHttpRequest”
Próbuję przetestować mój komponent kątowy 4.1.0 - export class CellComponent implements OnInit { lines: Observable<Array<ILine>>; @Input() dep: string; @Input() embedded: boolean; @Input() dashboard: boolean; constructor( public dataService: CellService, private route: ActivatedRoute, private router: Router, private store: Store<AppStore>) { } } Jednak prosty test „powinien utworzyć” zgłasza ten tajemniczy błąd ... …

7
pytest: zapewniam prawie równe
Jak zrobić assert almost equalz py.test dla pływaków bez uciekania się do czegoś takiego: assert x - 0.00001 <= y <= x + 0.00001 Dokładniej rzecz biorąc, przydatne będzie poznanie zgrabnego rozwiązania do szybkiego porównywania par pływaków bez ich rozpakowywania: assert (1.32, 2.4) == i_return_tuple_of_two_floats()

6
Testowanie klas abstrakcyjnych
Jak przetestować konkretne metody klasy abstrakcyjnej za pomocą PHPUnit? Spodziewałbym się, że będę musiał stworzyć jakiś obiekt w ramach testu. Chociaż nie mam pojęcia, jaka jest najlepsza praktyka w tym zakresie lub czy PHPUnit na to pozwala.


11
Jak mogę sprawić, aby PHPUnit MockObjects zwracały różne wartości na podstawie parametru?
Mam obiekt makiety PHPUnit, który zwraca 'return value'niezależnie od argumentów: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Chcę mieć możliwość zwrócenia innej wartości na podstawie argumentów przekazanych do metody mock. Próbowałem czegoś takiego: $mock = $this->getMock('myObject', 'methodToMock'); // methodToMock('one') $mock->expects($this->any)) ->method('methodToMock') ->with($this->equalTo('one')) ->will($this->returnValue('method called …

6
Jak udawać importy modułu ES6?
Mam następujące moduły ES6: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Szukam sposobu na przetestowanie Widget za pomocą próbnej instancji getDataFromServer. Gdybym użył oddzielnych <script>modułów zamiast …

17
jasmine: asynchroniczne wywołanie zwrotne nie zostało wywołane w czasie określonym przez jasmine.DEFAULT_TIMEOUT_INTERVAL
Mam usługę kątową o nazwie requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Próbuję przetestować tę usługę przy użyciu jaśminu: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, rootScope, scope; beforeEach(function(_requestNotificationChannel_) …

5
Mockito: InvalidUseOfMatchersException
Mam narzędzie wiersza poleceń, które wykonuje sprawdzenie DNS. Jeśli sprawdzenie DNS powiedzie się, polecenie przechodzi do dalszych zadań. Próbuję napisać testy jednostkowe do tego za pomocą Mockito. Oto mój kod: public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // do other stuff …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.