Решение на Седма задача - ретроспекция от Милен Дончев

Обратно към всички решения

Към профила на Милен Дончев

Резултати

  • 1 точка от тестове
  • 0 бонус точки
  • 1 точка общо
  • 1 успешни тест(а)
  • 0 неуспешни тест(а)

Код

REPOSITORY = 'https://github.com/milendd/ruby-retrospective-2016'
# Двадесет неща, които научих.
#
# 1. За 4та задача, научих че мога да използвам много от методите на rspec, като to include, to be true и т.н
# вместо да използвам t.include?(..) to eq true. По-четимо става и по-разбираемо.
# 2. За 4та задача, научих че колкото и добре да сме тествали дадена функционалност(пример >),
# трябва да тестваме толкова и обратната и функционалност(като <), защото не винаги това ни дава
# пълен code coverage.
# 3. За първа задача научих, че е най-удобно да се конвертира много мерни единици към една,
# и после от нея да се обърне към желаната. Така най-лесно става добавянето на нова мерна единица.

Лог от изпълнението

From https://github.com/fmi/ruby-retrospective-2016
 * branch            master     -> FETCH_HEAD
HEAD is now at a22cf37 Set rubocop version to 0.46.0 to fix obsolete cop errors
Cloning into 'submission'...
HEAD is now at 634a8d8 Fix solution for task 5
From /tmp/ruby-retrospective-2016/checker
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> upstream/master

Changes URL:
https://github.com/milendd/ruby-retrospective-2016/compare/1f710b00c26...634a8d88929

'tasks/1/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/1/solution.rb'
'tasks/2/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/2/solution.rb'
'tasks/3/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/3/solution.rb'
'tasks/4/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/4/solution.rb'
'tasks/5/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/5/solution.rb'
Inspecting 1 file
.

1 file inspected, no offenses detected
.................

Finished in 0.00458 seconds
17 examples, 0 failures
Inspecting 1 file
.

1 file inspected, no offenses detected
...............

Finished in 0.00534 seconds
15 examples, 0 failures
Inspecting 1 file
.

1 file inspected, no offenses detected
...............

Finished in 0.00564 seconds
15 examples, 0 failures
Inspecting 1 file
.

1 file inspected, no offenses detected
....................

Finished in 19.5 seconds
20 examples, 0 failures
Inspecting 1 file
.

1 file inspected, no offenses detected
.........................

Finished in 0.01758 seconds
25 examples, 0 failures
.

Finished in 0.00154 seconds
1 example, 0 failures

История (1 версия и 0 коментара)

Милен обнови решението на 16.01.2017 11:14 (преди почти 8 години)

+REPOSITORY = 'https://github.com/milendd/ruby-retrospective-2016'
+
+# Двадесет неща, които научих.
+#
+# 1. За 4та задача, научих че мога да използвам много от методите на rspec, като to include, to be true и т.н
+# вместо да използвам t.include?(..) to eq true. По-четимо става и по-разбираемо.
+# 2. За 4та задача, научих че колкото и добре да сме тествали дадена функционалност(пример >),
+# трябва да тестваме толкова и обратната и функционалност(като <), защото не винаги това ни дава
+# пълен code coverage.
+# 3. За първа задача научих, че е най-удобно да се конвертира много мерни единици към една,
+# и после от нея да се обърне към желаната. Така най-лесно става добавянето на нова мерна единица.