Ruby
 Computer >> コンピューター >  >> プログラミング >> Ruby

圧倒されることなくTDDを学ぶ方法

(私はもともとニュースレターのためにこの記事を書きました。このようなものをもっと読みたい場合は、サインアップする必要があります!)

Railsコミュニティは、テスト、特にTDDに重点を置いています。このテストの文化は、Railsの最も優れた点の1つです。 しかし、テストし、正しくテストするというプレッシャーは、初心者にとっては圧倒的なものになる可能性があります。

まったくテストを行っていない場所から来ている場合、TDDを学ぶのは特に難しい場合があります。 TDDを正しく行うために知っておく必要のあるすべてのことを考えてください:

  • 実装する機能を知っておく必要があります
  • 各機能のどの部分をテストする必要があるかを特定できる必要があります
  • テストツールを学ぶ必要があります
  • これらの各部分のテストを作成する方法を知っている必要があります
  • 最初にコードを見ずにテストを書く方法を知っている必要があります
  • 「機能する可能性のある最も簡単なもの」の書き方を知っている必要があります
  • テストを使用してコードの設計を拡張する方法を学ぶ必要があります

そのように書かれていると、しなかったと驚かれることでしょう。 闘争。 1つのステップでゼロからTDDに実際に移行することはできないことは明らかです。それで、あなたは何をしますか?どうすればTDDをなしで学ぶことができますか 圧倒されていますか?

分解してください!

不可能な課題に直面していると感じたり、次に何をすべきかわからない場合は、自分がなりたい場所に近づくための、もっと簡単に学べる何かがあるかどうかを確認してください。

たとえば、RSpecを使用してTDDを学習するには、次のように分解できます。

  • テストなしで機能の探索コードを記述します。 (したがって、機能を考え出し、作成する経験を積むことができます)

  • いくつかのコードを調べて、さまざまな種類の入力でコードが破損する可能性のあるいくつかの方法を書き留めます。 (つまり、何をテストするか、どのようにテストするかを学ぶことができます)

  • Rubyに組み込まれているミニテストを使用して、既存のコードのテストを記述します (したがって、TDDやRSpecを習得しなくても、ミニテストや基本的なテストを習得したり、gemをインストールしてRSpec環境をセットアップしたりする必要はありません)

  • TDDとミニテストを使用してコードをテスト駆動する (したがって、gemの依存関係を処理したり、RSpecを学習したりすることなく、TDDに集中できます。テストの記述方法はすでに知っているので、最初にテストの記述を学ぶ必要があります)

  • RSpecを使用してコードをテストドライブする (TDDを少し練習したら、RSpecのセットアップに集中して、そのAPIと文化を学ぶことができます)

これらはそれぞれ、個別に練習できるはるかに小さなスキルです。その後、最初のステップ、次のステップなどに焦点を当てて練習することができます。 RSpecを使用してTDDに直接ジャンプする代わりに、成長することができます。 それに向かって。

それはもっと多くの仕事のようです。ただし、TDDを最初から学習するよりも早くこれらのスキルを習得でき、次の役立つテストスタイルが登場したときに構築するためのより良い基盤が得られます。

一度に1つのことに焦点を当てる

重要なのは、ただのことに集中して練習することです。 最後のステップにまっすぐ飛躍しようとせずに、あなたの快適ゾーンを超えて。これらの各ステップには、それ自体に何らかの価値があります。最初のステップの後で立ち止まったとしても、あなたはまだ何か価値のあることを学ぶでしょう。ただし、これらは相互に構築されているため、1つのことの学習に集中できます。 たくさんのものを一度に投げる代わりに、本当にうまくいきます。圧倒されたり諦めたりすることなく学ぶことができます。

このプロセスを実行するときは、混乱する許可を自分に与えてください。 あなたは学んでいます、それは完全に大丈夫です!頻繁に行うと、はるかに簡単になります。一貫して思慮深く練習し、すでに知っているレベルを超えて1レベルに到達し続けると、そこに到達します。


  1. Windows 10 をパスワードなしで起動する方法

    ほとんどのコンピューター ユーザーは、許可されていないユーザーがファイルにアクセスできないように、コンピューターをパスワードでロックしています。ただし、コンピューターを使用しているのは自分だけである場合は、パスワードなしで Windows 10 を起動することをお勧めします。マシンにアクセスするたびにパスワードを入力するという頭痛の種から解放されます。ただし、同時に、他の人があなたのコンピューターを使用できるようになるため、注意して使用してください。 パスワードなしで Windows 10 を起動する方法には複数の方法があり、各方法は同じタスクを実行します - ログイン画面に表示されるパスワ

  2. パスワードなしで Windows 10 にログインする方法

    Windows のログイン画面では、ログインするためのパスワードを求めるプロンプトが表示されます。これは便利です。ただし、さまざまな理由でそれを好まない人もいます。しかし、パスワードなしで Windows 10 にログインする方法は? それに対する解決策は、時間を節約するパスワードなしのログインを持つことです.この投稿では、コンピューターのパスワードを無効にするいくつかの方法について説明します。この記事では、Windows 10 からログイン パスワードを削除する方法について説明します。 注: パスワードなしでコンピュータとそのデータが安全であると思われる場合は、設定を変更できます。ただし