
Kristina
21.06.2017
07:44:01
Танк я уже смотрела, кстати, у них только под linux все

Ivan
21.06.2017
07:44:22
Дружит

Maxim
21.06.2017
07:48:35
пояните, мало ли не понимаю каких-то тонкостей. Какая разница, на чем написан бэкенд? Зачем ставится акцент на ASP? Разве от этого зависит выбор инструмента? Ведь в любом случае нагрузка создается обычными сетевыми запросами
за последние дни не первый уже вопрос именно про ASP (хотя может автор один и тот же). И каждый раз удивляюсь

Google

Richard
21.06.2017
07:49:46
Ребята, я всё понимаю, ы тут все друзьяшки и всё такое, но давайте не будем пиратами?

Pavel
21.06.2017
07:50:17
Привет. И мне, пожалуйста, тоже, если не затруднит

Maxim
21.06.2017
07:50:55
?

Richard
21.06.2017
07:51:59
коллеги, здесь не будет пиратского распространения платного контента. Точка.
Банить буду стремительно.
Это как миниму неуважение к человеку, у которого вы хотите учиться, и далее это ещё и противоправно.

Pavel
21.06.2017
07:52:57

Kristina
21.06.2017
07:53:42

Maxim
21.06.2017
07:53:47
Банить буду стремительно.
перед стремительными банами вывесить бы предупреждение хотя бы в описание чата. Момент про пиратство очевидный, казалось бы. Но, видимо, не для всех

Richard
21.06.2017
07:54:04
И если у человека не хватает мозгов, чтобы не кричать на весь чат "я вам дам скачать!" - это не мои проблемы.

Flashcsgroup
21.06.2017
07:55:18
что он хочет7

Google

Flashcsgroup
21.06.2017
07:55:38
?

Maxim
21.06.2017
07:57:14
что он хочет7
https://translate.google.com/#en/ru/Be%20sure%20that%20your%20Delphi%2FBCB%20Library%20path%20is%20set%20up%20correctly.

Evgeniy
21.06.2017
07:57:23
По-моему очевидно судя по сообщению

Maxim
21.06.2017
08:00:13

Ariel
21.06.2017
09:46:13
Всем добрый день:)
Помогите составить вакансию для тестировщика, пожалста? Фронтуха, соответствие тз, дизайну и т.п.
Я прост с деревни)) Ни разу qa не искал.

Richard
21.06.2017
09:47:13
это вам в чат рекрутёров.
А вообще можно пойти поискать описание вакансий на hh, если в деревне интернет есть.

Dieva
21.06.2017
09:47:47

Anton
21.06.2017
10:31:36

Pavel
21.06.2017
13:59:20
А чем отличается stub от mock ?

Nikita
21.06.2017
14:08:01

Pavel
21.06.2017
14:08:40
Ну фаулера и я могу( А вы своими словами расскажите

Alexei
21.06.2017
15:35:25
стаб симулирует объект, например делает вид - что он велосипед

Pavel
21.06.2017
15:36:18
а мок?

Alexei
21.06.2017
15:36:20
мок симулирует поведение, например ты ему говоришь покрути педалями, он отвечает - кручу, скорость уже 20кмч.

Pavel
21.06.2017
15:37:08
хмммм

Evgeniy
21.06.2017
15:38:15
к мок применимо понятие "мок объект"

Alexei
21.06.2017
15:38:21
стаб это типа велосипед из говна и палок, в котором может только звонок звенит

Evgeniy
21.06.2017
15:38:25
к стабам - стаб-процедура.метод

Pavel
21.06.2017
15:38:49
Просто например применительно к утиной типизации - делать вид == иметь такое же поведение

Google

Alexei
21.06.2017
15:39:13
а мок, это просто коробка абстрактная, которая на функцию .ringBell() отвечает мелодией велосипедного звонка.

Evgeniy
21.06.2017
15:39:54
сложна

Alexei
21.06.2017
15:40:10
а кому счас легко

Дмитрий
21.06.2017
15:40:22
понять-то понятно, а вот разница в использовании?

Pavel
21.06.2017
15:40:24
Если пытаться переложить это на ООП с интерфейсами и контрактами то да сложновато.

Alexei
21.06.2017
15:41:14
разницы в использовании нету

Pavel
21.06.2017
15:42:14
Вот например у меня есть классы:
class Rnd {
function getRand() {
return random();
}
}
class TestRnd extends Rnd {
function getRand() {
return 4;
}
}
Второй класс это стаб или мок?
Или это мок класса со стабом метода?

Admin
ERROR: S client not available


Evgeniy
21.06.2017
15:44:55
Stubs can be thought of as inputs to the code under test. When called they behave a certain way – return a fixed value, throw an exception, calculate a return value based on parameters, pull from a sequence of values, etc. You'd use a stub to simulate the collaborator behavior that drives the behavior of the code under test. For example if your code queries a database using a DAO you might supply a stub DAO and have tests that verify the behavior when your code finds one result, multiple results, zero results or when the query fails with an exception. Stubs provide the condition that prompts the different behavior in your code but they're not the way you verify that behavior.
Mocks can be thought of as outputs from the code under test. Under certain circumstances your code should or should not interact with a collaborator or should interact with it in a specific way – pass certain parameters, call multiple times, call methods in a certain order, etc. The simplest example is an asynchronous method that accepts a callback parameter. With a synchronous method that just returned a value you'd simply check that return value. With an asynchronous version you can pass a mock callback and verify the value passed to it.


Alexei
21.06.2017
15:45:19
стаб

Дмитрий
21.06.2017
15:45:43
Есть реальный класс с реальным методом - стаб, так?

Evgeniy
21.06.2017
15:45:47
Паша, кокретно в твоем случае, т..к. ты не проверяешь ее входные параметры, я бы назвал твой метод моком :)

Alexei
21.06.2017
15:46:18
имхо - типичнейший стаб
стабее некуда)

Evgeniy
21.06.2017
15:47:22
оптяь вудуистическая магия пошла

Alexei
21.06.2017
15:47:22
моки типичные даже не знаю как пишуться с нуля, имхо для этого фреймворков дофига сделано сейчас

Evgeniy
21.06.2017
15:47:25
сеанс черной магии

Alexei
21.06.2017
15:49:25
мок будет так.
new Mock(Rnd.class); when(mock.getRand()).then(4);

Google

Alexei
21.06.2017
15:49:36
как-то в этом духе
и mock.getRand() будет 4 возвращать

Pavel
21.06.2017
15:51:01
О я кажется начинаю вкуривать
То есть мы беремм абсолютно реальный класс и в рантайме у него подменяем методы с нужным нам поведением.
А если у нас класс описывает тестовое поведение в компайлтайме, то это стаб.

Alexei
21.06.2017
15:51:55
ага, как-то так
ну имхо)

Evgeniy
21.06.2017
15:52:44
Python looks at this indecisively
Ruby looks at this full in doubt

Евгений
21.06.2017
17:29:44
использует кто-то pyvirtualdisplay?

mr. Y
21.06.2017
17:32:40

Nikita
21.06.2017
17:48:30
я использовал когда-то, больше не использую