» TechAcademyの無料体験

【体験談】テックアカデミーメンタリング14・15回目:テストコード、これからについて

【体験談】テックアカデミーメンタリング14・15回目:テストコード、これからについてテックアカデミー体験記

テックアカデミーのWebアプリケーションコース14回目と15回目のメンタリング。今回はテストコード、これからのことについての内容となっています!

14回目はそこまで書く内容がなかったので、15回目のメンタリングをまとめました!

【第14・15回目】テックアカデミーメンタリング内容

第14・15回目のメンタリング内容は、

  • 今後のこと
  • テストコードについて

です。

今回で最終メンタリングということで今後のことについて主に話しました!

Webアプリケーションコース終了後のことについて

これからの学習の進め方としては、

  • テストコードを書く
  • paizaのランクB問題までは解けるようにする

テストコードを書く

テックアカデミーのコースでは、テストコードを書くカリキュラムを組んでいないんですよね

テストコードは現場に入ると必ず必要となってくるので、学んでおいた方が良いとのこと!

Ruby on Rails チュートリアル

具体的には、Ruby on Rails チュートリアルをやると良いそうです

写経するだけでも3週間ほどかかるそうなので、腰を据えて取り組んでいきたいと思います!

また、以下のコードで簡単なテストを行えるそう!

require 'minitest/autorun'

class Address
attr_accessor :name, :address, :tel

def initialize(options={})
@name = options[:name]
@address = options[:address]
@tel = options[:tel]
end

def full_name(first, last)
self.name = last.to_s + " " + first.to_s
end
end

class AddressTest < Minitest::Test
def test_nil_name
data = Address.new
assert_nil (data.name)
end

def test_fill_name
data = Address.new(name: 'taro')
assert_equal (data.name), 'taro'
end

def test_nil_address
data = Address.new
assert_nil (data.address)
end

def test_fill_address
data = Address.new(address: 'tokyo')
assert_equal (data.address), 'tokyo'
end

def test_nil_tel
data = Address.new
assert_nil (data.tel)
end

def test_fill_tel
data = Address.new(tel: '000-0000-0000')
assert_equal (data.tel), '000-0000-0000'
end

def test_full_name
data = Address.new
data.full_name('taro', 'tanaka')
assert_equal (data.name), 'tanaka taro'
end
end
テストコードを書くためのオススメ書籍

テストコードを学ぶのにおすすめなのが、Everyday Rails – RSpecによるRailsテスト入門。こちらはチュートリアルを終えたあとにやります!

PaizaのBランク問題まで解けるようにする

そこのBランクの問題までを解けるようになれば、ロジック面では大丈夫だそうです!

Paizaというサービスがあり、そこにはスキルチェックをできる問題がたくさんあります。

今現在Rubyに関する知識がまだまだだと、インターンのコーディングテストを受けて感じたので、PaizaのRubyコースを進めています。

テックアカデミーメンタリング14・15回目【まとめ】

TechAcademy [テックアカデミー]Webアプリケーションコース(8週間プラン)もあっという間に終わってしまいました。

当初は、4週間プランで考えていたのですが、8週間プランの方がオリジナルサービスの方にも力が入れられたので結果的に良かったですね!

メンターの方も優しく、slackを通して質問をしても即座に返ってくるので本当に受講してよかったです!

Webエンジニアとしてサービス開発に携われるよう、これからも頑張っていきます!!

テックアカデミーを無料体験して見る!

コメント

タイトルとURLをコピーしました