Size: a a a

JPoint, Java-конференция

2019 April 22

ЕТ

Евгений Трифонов in JPoint, Java-конференция
Тоже клёво, но всё-таки другое, там и тестов нет. А если со всеми тестами и без продакшн-кода — это как такой город-призрак, где дороги подметены и газоны подстрижены, но ни одного жителя. Теперь хочется сделать просто как арт-проект!
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Asad Ganiev
вот и подумал было бы классно если бы кто-то мне тесты написал а я потом код для этого теста чтобы она прошла
BDD изобрёл?)
источник

AG

Asad Ganiev in JPoint, Java-конференция
Alexei Vinogradov
BDD изобрёл?)
Нет
источник

AG

Asad Ganiev in JPoint, Java-конференция
Евгений Трифонов
Тоже клёво, но всё-таки другое, там и тестов нет. А если со всеми тестами и без продакшн-кода — это как такой город-призрак, где дороги подметены и газоны подстрижены, но ни одного жителя. Теперь хочется сделать просто как арт-проект!
Тесты есть, API есть. А надо их имплементировать. После имплементации в снимаете @Ignore запускаете тест. Если зелененький то вы только имплементировали одну фичу
источник

AG

Asad Ganiev in JPoint, Java-конференция
на вопрос на фига это надо?
источник

AG

Asad Ganiev in JPoint, Java-конференция
Отвечу....
источник

AG

Asad Ganiev in JPoint, Java-конференция
Тестеры стараются написать тест который трудно взломать (обмануть)
источник

AG

Asad Ganiev in JPoint, Java-конференция
а продакшнеры (или имплементеры) стараются эту защиту сломать
источник

AG

Asad Ganiev in JPoint, Java-конференция
тогда пойдет борьба за качества
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
Asad Ganiev
Тестеры стараются написать тест который трудно взломать (обмануть)
шта
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
Asad Ganiev
а продакшнеры (или имплементеры) стараются эту защиту сломать
шта
источник

AG

Asad Ganiev in JPoint, Java-конференция
тестеры стараются мютейшены добавить и т.д. и т.п.
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
какая защита, какой взлом?!
источник

V

Vlad in JPoint, Java-конференция
😂😂😂 что здесь происходит
источник

AG

Asad Ganiev in JPoint, Java-конференция
Пример, есть тест который проверяет assertTrue(isOdd(3)); assertFalse(isOdd(2));  типа
источник

AG

Asad Ganiev in JPoint, Java-конференция
теперь devы должны писать код для этого теста
источник

AG

Asad Ganiev in JPoint, Java-конференция
они смотрят что тест проверяет только isOdd(2) и isOdd(3)
источник

AG

Asad Ganiev in JPoint, Java-конференция
и напишут
public static boolean isOdd(int i) {

if(i == 2) return true;
if(i == 3) return false;

}
источник

AG

Asad Ganiev in JPoint, Java-конференция
тест зеленый, devы взломали
источник

AG

Asad Ganiev in JPoint, Java-конференция
потому что этот метод не работает с другими значениями
источник