Вы не присвоили значение обратно wiseProverb
. Вызвав .replace
, вы создали новую строку с заменой.
wiseProverb = wiseProverb.replace("shout", "speak");
Если у вас есть люди, которые, как правило, слабы при тестировании, сядьте с ними, парное программирование, вроде того, и пока они работают над своим кодом, вы можете помочь им увидеть, как они могут его протестировать.
Через некоторое время эти люди должны стать лучше в модульном тестировании, и ваша рабочая нагрузка над этим должна снизиться.
Другое дело, что все должны смотреть на тесты. Если я коснусь функции, внесу какие-либо изменения, тогда я должен проверить тесты, чтобы убедиться, что они завершены. Если есть проблема, я могу обсудить ее с разработчиком.
Вам также следует привлечь к работе руководителя группы, поскольку это является частью его ответственности или должно быть, чтобы гарантировать, что все хорошо понимают, как писать тесты.
A few things I'd do:
When I'm introducing someone to testing (or a new testing technique), I'll often spend alot of my time randomly wandering over to their workstation just to see how they're getting on and nudge them in the right direction. This can be fitted in quite nicely when going for tea/smoke breaks or when you're doing a build. I've had quite good feedback about this but YMMV.
В зависимости от размера команды, мне интересно, имеет ли смысл после первоначального обзора кода привлекать кого-то еще, чтобы он мог видеть то, что меняет вас Я бы предложил и действовал как способ показать, что это не только ваше мнение по этому поводу. Это может работать как способ подчеркнуть, где может возникнуть некоторая напряженность с точки зрения того, какие изменения вы хотели бы видеть, на что разработчик может ответить: «О, это займет недели и, вероятно, того не стоит ...» или что-то подобное, если то, что вы хотели бы изменить, не так просто.
Аналогичным образом, как большая часть команды смотрит на тестирование? Есть ли лидеры или высокоуважаемые люди, которые положительно относятся к этому и способствуют формированию к нему положительного отношения? Есть ли общая документация о правилах тестирования, которая может помочь новичкам в команде быстро освоиться? Это всего лишь несколько других областей, которые я бы исследовал, поскольку иногда тесты могут быть отличным делом, а иногда - болью. Во многом как стакан, который наполовину пуст или наполовину полон, в зависимости от того, как вы хотите его видеть.
Не то чтобы я занимал такое же положение, но как человек, который какое-то время был разработчиком, это просто то, что я хотел бы видеть, чтобы помочь сделать тестирование полезным, как сказала бы Марта Стюарт.
Я буду обследовать, потому что иногда тесты могут быть полезными, а иногда - болью. Во многом как стакан, который наполовину пуст или наполовину полон, в зависимости от того, как вы хотите его видеть.Не то чтобы я занимал такое же положение, но как человек, который какое-то время был разработчиком, это просто то, что я хотел бы видеть, чтобы помочь сделать тестирование полезным, как сказала бы Марта Стюарт.
Я буду обследовать, потому что иногда тесты могут быть полезными, а иногда - болью. Во многом как стакан, который наполовину пуст или наполовину полон, в зависимости от того, как вы хотите его видеть.Не то чтобы я занимал такое же положение, но как человек, который какое-то время был разработчиком, это просто то, что я хотел бы видеть, чтобы помочь сделать тестирование полезным, как сказала бы Марта Стюарт.
Один из способов мягко облегчить команду при запуске тестов - начать практику написания тестов, когда ошибки исправляются. Поэтому, когда возникает ошибка, первое, что нужно сделать, - это написать тест, который не удастся из-за ошибки, исправить ошибку, а затем пройти тест.
Этот подход также может быть реализован, когда код изменяется изнутри (без изменений общедоступного API) - напишите тесты для покрытия изменяемой области, чтобы гарантировать, что она не будет нарушена изменениями кода. Написание тестов таким способом требует гораздо меньше усилий и наглядно демонстрирует преимущества, когда разработчик обнаруживает свою первую ошибку регрессии.