Как проверить результаты умножения в модульном тестировании Swift? - PullRequest
0 голосов
/ 22 января 2020

Я делаю юнит-тестирование программы. У меня весело c:

 static func make(for lesson: TrainingProgram.Lesson,
                     in program: TrainingProgram,
                     results: [String: TrickResults]) -> [TrickContent]

В модульном тестировании я написал это:

let session = TrainingSessionFactory.make(for: lesson,
                                                  in: program,
                                                  results: [trainedTrickId: result])

И я хочу проверить результаты: [trainedTrickId: result] и как [trainedTrickId: resultsTwo], [trainedTrickId: resultsThree]

Но я хочу сократить мой тестовый код, поэтому не хочу делать еще один сеанс для других результатов. Как мне это сделать?

result, resultsTwo, resultsThree имеют разные значения:

let result = TrickResults(id: trainedTrickId,
                                  knowledge: 4,
                                  points: 0,
                                  lastTrainedOn: 0,
                                  lastRatedOn: 0)

1 Ответ

1 голос
/ 22 января 2020

Уже решено. Но в любом случае кто-то ищет ответ, вот он:

let session = TrainingSessionFactory.make(for: lesson,
                                                  in: program,
                                                  results: [trainedTrickId: result,
                                                            trainedTrickId: results2,
                                                            trainedTrickId: results3])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...