From cc6459882f29624af19924a2e33dbe403943aa0c Mon Sep 17 00:00:00 2001 From: ftnext Date: Sun, 11 Feb 2024 12:53:57 +0900 Subject: [PATCH] [feat] Refine main --- source/phpkansai/practice-test-code.rst | 59 ++++++++++++++++--------- 1 file changed, 38 insertions(+), 21 deletions(-) diff --git a/source/phpkansai/practice-test-code.rst b/source/phpkansai/practice-test-code.rst index 50baeb0..0dcec0e 100644 --- a/source/phpkansai/practice-test-code.rst +++ b/source/phpkansai/practice-test-code.rst @@ -18,7 +18,7 @@ PHPカンファレンス関西2024 2/11 nikkie -------------------------------------------------- * 心中お察しします。「「初手奇声!?!?」」 -* これ以上空気が凍ることはないはずです。 **気づきのアウトプット、お気軽に** +* これ以上空気が凍ることはないはずです。 **気づきのアウトプット、お気軽に** ``#phpkansai`` .. include:: introduction.rst.txt @@ -27,19 +27,18 @@ PHPカンファレンス関西2024 2/11 nikkie * nikkie / :fab:`twitter` `@ftnext `__ / :fab:`github` `@ftnext `__ * ソフトウェア開発 2016年〜(歴8年) -* 2019年〜 株式会社ユーザベースのデータサイエンティスト。Python・機械学習(`We're hiring! `__) +* 2019年〜 株式会社ユーザベースのデータサイエンティスト。 **Python** ・機械学習(`We're hiring! `__) .. TODO ロゴのURLの確認 変更しやすいコードに情熱を持ったPython使いです -------------------------------------------------- -* テストコードは業務や趣味でPythonで書いて **4年半** 程度 -* PHPの実行時に型が保証されるところ、いいなと思います +* プライベート:1日1エントリ https://nikkie-ftnext.hatenablog.com/ +* テストコードは業務や趣味でPythonで書いて **4年半** 程度🐍 +* PHPのコードにもっといい書き方あったらぜひ教えてください🙏🔰 - * Pythonでは型は添えるだけ(実行時は無視) - -テストコードについての発表です +**テストコード** についての発表です -------------------------------------------------- * 今日初めてテストコードに入門するという方?🙋‍♂️ @@ -73,13 +72,19 @@ PHPカンファレンス関西2024 2/11 nikkie 1. テストコード入門 - * テストコードが初めての方が「書いてみよう」と思っていただけたら嬉しいです + * テストコードが初めての方が「**書いてみよう**」と思っていただけたら嬉しいです 2. テストの世界のクイックツアー - * 「今はまだわからないところもあるけれど、こんな世界があるのか〜」 +先の世界も垣間見ましょう +-------------------------------------------------- + +1. テストコード入門 +2. テストの世界のクイックツアー -テストコード入門 + * 「今はまだわからないところもあるけれど、 **こんな世界** があるのか〜」 + +1部:テストコード入門 ============================================================ 1. テストコードが書けるメリット @@ -89,21 +94,27 @@ PHPカンファレンス関西2024 2/11 nikkie .. include:: phpunit.rst.txt +🌯1部「テストコード入門」まとめ +============================================================ + +* テストは **良いコードに近づけていく助け** になります +* **PHPUnitでテストを書く方法** を紹介(3A) +* Data Providerによるパラメタ化テスト + お品書き:2部構成 ============================================================ 1. テストコード入門 2. **テストの世界のクイックツアー** -閑話休題🍵 +閑話休題🍵 PHP触ってみて💭 -------------------------------------------------- -* Python界隈では **自己紹介のエイリアス** が「お前、誰よ」 -* GPT-4曰く、「あなたはどんなサイトを作っているの?」 +* 文末の **セミコロン** 忘れがち +* **実行時に型を保証** 、いいな〜(Pythonの型は添えるだけ。実行時は無視) +* デファクトスタンダードのテストライブラリ!(Pythonには複数候補があります。参考『`Python実践レシピ `__』) - * PHPはWeb開発に特化していることを考慮したそうです。かしこいですね - -テストの世界のクイックツアー +2部:テストの世界のクイックツアー ============================================================ 1. モック @@ -113,11 +124,17 @@ PHPカンファレンス関西2024 2/11 nikkie .. include:: test-driven-development.rst.txt -まとめとしては +テストコードが書けるようになって「変更したけど壊してないかな」という不安を解消しませんか? ============================================================================================================================================ -* テストコードを書こう。テストがあれば、良いコードに近づけていける助けになります。強くオススメ -* テスト駆動開発という世界があります。書いているコードを完全にコントロールしている感覚。興味があれば(テストコードが書けることが大事) +* 主張:好きとか嫌いとかはいい、 **テストコードを書く** んだ +* 不安「変更したけど壊してないかな」は、退屈「テストが通っているから大丈夫」に変わります -参考資料たち -============================================================================================================================================ +ご清聴ありがとうございました。おおきに! +-------------------------------------------------- + + 今できないことがあっても大丈夫。これからできるようになればいい + +アニメ ミリオンライブ! 第9話より + +.. include:: appendix.rst.txt