We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
以前、GitHub上での開発は基本的に次のような流れを一つのサイクルと考えることができると説明しました。
main/master
CIが導入されたので、このサイクルを繰り返すことによる本格的な開発の準備が整いました。今回はこの一つのサイクルを、既存の fizzbuzz 関数に機能追加をするという形で実際に体験してみましょう。
fizzbuzz
ここで、新機能は fizzbuzz 関数で、3や5の代わりに別の数字を指定できるようにすることとしましょう。ブランチを新しく切って、テストを追加し、
関数の入力引数を変更しましょう。
この段階では、テストが通らないことをPyCharmでテストを実行するか、PRを作成してCIで確認しましょう(スクリーンショットはPRを作成し、CIで確認しています)。
fizzbuzz 関数の中身を修正して、新しい機能を実際に実装します。
変更が最初に実装したユニットテストで通るようになったことを確認して、 main に変更をマージしましょう。
main
The text was updated successfully, but these errors were encountered:
Successfully merging a pull request may close this issue.
以前、GitHub上での開発は基本的に次のような流れを一つのサイクルと考えることができると説明しました。
main/master
ブランチを最新のものに更新して、そこから新しいブランチを切る(PRを作る)main/master
にマージするCIが導入されたので、このサイクルを繰り返すことによる本格的な開発の準備が整いました。今回はこの一つのサイクルを、既存の
fizzbuzz
関数に機能追加をするという形で実際に体験してみましょう。1. 新機能の仕様を決め、テストを書く
ここで、新機能は
fizzbuzz
関数で、3や5の代わりに別の数字を指定できるようにすることとしましょう。ブランチを新しく切って、テストを追加し、関数の入力引数を変更しましょう。
2. テストが落ちることを確認する
この段階では、テストが通らないことをPyCharmでテストを実行するか、PRを作成してCIで確認しましょう(スクリーンショットはPRを作成し、CIで確認しています)。
3. テストが通るように修正を実装する
fizzbuzz
関数の中身を修正して、新しい機能を実際に実装します。4. CIが通っていることを確認してマージする
変更が最初に実装したユニットテストで通るようになったことを確認して、
main
に変更をマージしましょう。目次
The text was updated successfully, but these errors were encountered: