170 похожих чатов

Делаю видеохостинг. Мне нужно в процессе разработки тестить код и

пользовательский функционал. По идее здесь unite тесты используются, но вот сними тут долго и нудно. Т.к. мне тестить 50+ методов, если не больше 100 выйдет. Да и классов несколько десяток. Или тут только они помогут?

15 ответов

11 просмотров

Не тестируйте всё. Если пользовательский функционал, то это уже функциональные или интеграционные тесты, а не unit. Если слишком много методов, то может проблема ещё в архитектуре.

Тестируйте не методы а поведение кода с точки зрения внешнего потребителя.

Vitaliy- Автор вопроса
Vitaliy
Ну даже так довольно муторно выйдет

Значит как сказали выше проблема в архитектуре. Попытайтесь подружиться с SOLID

Vitaliy- Автор вопроса
Oleg Safonov
Не тестируйте всё. Если пользовательский функциона...

Тут скорее идея видеохостинга сложна довольно, вот так и вышло

Vitaliy
Тут скорее идея видеохостинга сложна довольно, вот...

Ну вообще не уверен. Какого рода сложности там? Там сложности скорее архитектурные, а не на уровне кода.

Vitaliy
Связь в таблицах бд

Ну конкретнее давайте

Vitaliy- Автор вопроса
Oleg Safonov
Ну конкретнее давайте

Очень много таблиц для связей, т.к. без них просто никак.

Vitaliy- Автор вопроса
Vitaliy
Очень много таблиц для связей, т.к. без них просто...

Сущностей всего 6. Но вот связи между ними это жесть просто

Vitaliy
Очень много таблиц для связей, т.к. без них просто...

Ну это не специфично для хостинга, во всех проектах есть таблицы и связи. И 'очень много' - это не объективная мера

Vitaliy
Сущностей всего 6. Но вот связи между ними это жес...

А есть уверенность, что там нормально всё спроектировано?

Vitaliy
Под 20 где-то

Звучит странно)

Похожие вопросы

Обсуждают сегодня

Ребят в СИ можно реализовать ООП?
Николай
32
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
народ, плиз хелп, всю голову сломал себе уже... разве может быть так, что GetProcAddress( GetModuleHandle( "kernel32.dll" ), "SetThreadDescription" ) вернёт ненулевое значение...
Iluha Companets
12
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Кстати, что за тип булеана, который в памяти как 00 для фолса и 01 для тру отображается? Однобайтовый
Serjone
8
ребят подскажите почему матрица не транспонируется? #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <math.h> #include <locale.h> #define N 7 int main() { int...
† C E †
1
Карта сайта