Conversation
cs/HomeExercises/ObjectComparison.cs
Outdated
| @@ -8,23 +11,15 @@ public class ObjectComparison | |||
| [Test] | |||
| [Description("Проверка текущего царя")] | |||
| [Category("ToRefactor")] | |||
|
Разбиение тест кейсов по тестам - хорошее, но их сейчас мало. Например, сразу бросается в глаза, что тестов с использованием "+/-" очень мало; например, влияет ли знак на "total length > precision"? Предлагаю увеличить количество проверок до 40-50 |
|
Немного пожеланий:
|
| [TestCase("-1.13", 4, 2, false, TestName = "negative and onlyPositive = false")] | ||
| [TestCase("+1.13", 4, 2, true, TestName = "has plus and onlyPositive = true")] | ||
| [TestCase("+1.13", 4, 2, false, TestName = "has plus and onlyPositive = false")] | ||
| public void IsValidNumber_CheckValidNumber_ReturnsTrue(string value, int precision, int scale = 2, |
There was a problem hiding this comment.
Тут и в соседних тестах получилось слишком много тесткейсов, из-за этого сложно отслеживать все ли случаи учтены и находить упавший — страдает читаемость кода
Большой подсказкой, что некоторые тесткейсы нужно разнести по разным тестам является схожее описание в TestName
|
|
||
| public bool IsValidNumber(string value) | ||
| { | ||
| // Проверяем соответствие входного значения формату N(m,k), в соответствии с правилом, |
There was a problem hiding this comment.
а почему оставил комменты ниже?
названия у переменных вполне информативные, комментарии их только дублируют, создавая зрительный шум
Небольшие замечания по работе с гитом:
Зачем все это? |
@dmnovikova