Pytania oznaczone «unit-testing»

145
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) ==...

144
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

141
Przykład argumentu Mockito Captor

Czy ktoś może mi podać przykład pokazujący, jak używać tej org.mockito.ArgumentCaptorklasy i czym różni się ona od prostych dopasowań, które są dostarczane z mockito. Przeczytałem dostarczone dokumenty mockito, ale te nie ilustrują tego jasno, żaden z nich nie jest w stanie wyjaśnić tego...

141
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() { ......

141
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,...

138
Zastępowanie powiązania w Guice

Właśnie zacząłem grać z Guice i przypadkiem użycia, który przychodzi mi do głowy, jest to, że w teście chcę zastąpić pojedyncze wiązanie. Myślę, że chciałbym użyć pozostałych powiązań na poziomie produkcyjnym, aby upewnić się, że wszystko jest poprawnie skonfigurowane i uniknąć duplikacji. Więc...

138
Utwórz klasę testową w IntelliJ

Pracuję w ramach tradycyjnej struktury projektów Maven Java wewnątrz IntelliJ, np main/java/com/x/y test/java/com/x/y Kiedy tworzę klasę o nazwie Foo w main / java / com / x / y przy użyciu IntelliJ, chciałbym automatycznie utworzyć plik o nazwie FooTest.java w test / java / com / x / y . W...