並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 308 件 / 308件

新着順 人気順

UnitTestの検索結果281 - 308 件 / 308件

  • Pythonでunittestを使用してユニットテストを実施する - TECH PLAY Magazine

    コードの品質を高めるために、ユニットテスト(単体テスト)を実施することは非常に重要です。 ユニットテストはプログラムを構成する小さな単位の動作検証を目的として実施され、通常は関数やメソッド単位で記述、実施されます。 ユニットテストにはxUnitなどテストフレームワークを利用することが一般的です。本稿ではPythonにおけるテストフレームワークである「unittest」の利用方法をご紹介します。 テスト駆動開発が浸透し、ユニットテストはコードの品質を高めるためにとても重要視されています。 ユニットテストとは何なのかを理解し、Pythonでユニットテストを実施するために、テストフレームワークであるunittestの使い方を解説していきます。 ユニットテスト(単体テスト)とは何か ユニットテスト(単体テスト)とは、ソフトウェア開発においてアプリケーションを構成する個々のユニットやコンポーネントが

      Pythonでunittestを使用してユニットテストを実施する - TECH PLAY Magazine
    • Mailtrap を使って受信メール確認を自動テストに組み込む - kakakakakku blog

      メール配信プラットフォーム「Mailtrap」を使うと,開発中にメールをテストしたり,実際にメールを配信したり,メール関連の悩みを幅広く解決できる❗️ちょうどメール関連のテスト戦略を設計していて,気になっていた Mailtrap の Email Testing を試してみた✌️ mailtrap.io Mailtrap を本格的に使うなら Business Plan 以上にすると良さそう.1ヶ月に 50,000 件もメールを受信できるし,テストに使える専用メールアドレスも割り当てられる.しかし Free Plan でも1ヶ月に 100 件はメールを受信できるし(Inbox に残せるのは 50 件まで),Mailtrap API も使えるし,検証目的なら十分そう👌 mailtrap.io \( 'ω')/ Mailtrap ならメールテストを自動テストにも組み込めるぞ〜 Project と

        Mailtrap を使って受信メール確認を自動テストに組み込む - kakakakakku blog
      • CentOS7にTesseractをインストール【Tesseract5.0.0-alpha奮戦記】 - ホンモノのエンジニアになりたい

        みなさん、こんにちわ。今日も元気にOCRしてますか? えっ?してない?働き方改革で生産性がホゲフガなこの時代に、してないですって? だってOCRソフトってお高いんでしょう?持ち合わせがございませんもの。ですって? HAHAHA、なるほどなるほど、大丈夫! そう、Tesseractがあればね。 OCRなんてそんな古臭いプロダクトで遊んでる暇はない!ですって? AIやRPAじゃないとカッコ付かないし、予算も下りないんだよ!ですって? HAHAHA、なるほどなるほど、大丈夫。 そう、Tesseractがあればね。 Tesseractは現在Googleが開発してるオープンソースのOCRエンジンです。タダで使えます。そのうえ最近のバージョンではいま流行りの機械学習の仕組みが入っています。更にこのソフトウェアの得意な作業はいわゆるRPAに通じるところがあります。 偉い人は「当社もAIとRPAの導入に着

          CentOS7にTesseractをインストール【Tesseract5.0.0-alpha奮戦記】 - ホンモノのエンジニアになりたい
        • pytestとpytest-mockでPythonのユニットテストを始めよう - Qiita

          LIFULL Advent Calendar 1日目の記事です。今年もよろしくお願いします。 世間一般の流れと同じく、株式会社LIFULLでも機械学習サービスを中心にPythonを採用することが多くなってきました。ただ、どうしても「リリースしてみないとそもそも機械学習モデルが妥当なのか分からない」ため、本当に最低限のテストだけで運用を始めることも多く、そのせいで分析寄りのメンバーに必要以上に属人化して負担をかけてしまっているように思います。 今回は後輩や同僚のエンジニア or データサイエンティスト向けに、「pytestを使ってメンテナンス性よくPythonを使ってこうぜ!」って布教するための記事です。 今回の記事に使ったライブラリのバージョンはこちらです。もしバージョンが違う場合、挙動が違う場合があるので必要に応じて調べてください。 $ python -V Python 3.6.5 $

            pytestとpytest-mockでPythonのユニットテストを始めよう - Qiita
          • chayarokurokuroのブックマーク - はてなブックマーク

            (※ qiitaに書いた記事の、削る前バージョンです) 【Python】並び順を無視してリストを比較するテスト(DeepDiff) - Qiita 結論: deepdiffを使う pytest unittest 前書き 参考リンク 環境 文字列のリスト: sortをつかう. 辞書のリスト: keyを指定してソートする. 辞書のリスト: assertCountEqualを使う. valueにリストをもつ辞書のリスト: DeepDiffを使う 結論 まとめ 結論: deepdiffを使う 実現したい条件は以下の二つ. 辞書を要素として持つリストがあり、「同じリスト」かを比べたい. ただし並び順は異なっていても良いこととする。 辞書のあるvalue(下例ではspells)もリストとなっている。 こちらの要素も並び順は異なっていても良いこととする。 >>> dict_in_list1 [ {'na

            • PythonのテンプレートエンジンJinja2を使ってみた - BookStore’s Code ...

              Jinja2はPythonのDjangoウェブフレームワークに強く影響を受けて開発された、テンプレートエンジンらしいです。テキストベースのファイルであればなんでも出力することができるのでHTMLに加え、CSVやXMLもレンダリングすることができますね。やろうと思えばできますが、JSONやYAMLももちろんレンダリングできます。 Jinja2 公式サイト https://jinja.palletsprojects.com/en/2.11.x/ 環境 以下の環境で試しに使ってみます。 bash-3.2$ python --version Python 3.8.6 bash-3.2$ pip list Package Version ---------- ------- Jinja2 2.11.2 MarkupSafe 1.1.1 pip 20.2.3 setuptools 50.3.0 サンプ

                PythonのテンプレートエンジンJinja2を使ってみた - BookStore’s Code ...
              • Introduction · Enzyme

                Enzyme Enzyme is a JavaScript Testing utility for React that makes it easier to test your React Components' output. You can also manipulate, traverse, and in some ways simulate runtime given the output. Enzyme's API is meant to be intuitive and flexible by mimicking jQuery's API for DOM manipulation and traversal. Upgrading from Enzyme 2.x or React < 16 Are you here to check whether or not Enzyme

                • Changelog

                  Changelog¶ Python next¶ Release date: XXXX-XX-XX Security¶ gh-118486: os.mkdir() on Windows now accepts mode of 0o700 to restrict the new directory to the current user. This fixes CVE-2024-4030 affecting tempfile.mkdtemp() in scenarios where the base temporary directory is more permissive than the default. gh-116741: Update bundled libexpat to 2.6.2 gh-117233: Detect BLAKE2, SHA3, Shake, & truncat

                    Changelog
                  • 株式会社ホクソエムのブログ

                    監修させていただいている評価指標入門なんですが、株式会社ホクソエムの代表取締役CEOである私、牧山幸史(以下、コージー牧山)、はじめてこの企画を聞いた時は「その特徴は単に評価指標をまとめた辞書やないかい!そういう”売れそうだから書く”みたいな商業的なマインドが学術界の価値を貶め云々」と思ったのですが、上梓された高柳さん(タカヤナギ=サン)の壮大なるお話を聞いているうちに「これはひょっとして数理モデリングとしても奥深い世界が広がっているの?面白いかも!」と思い監修社として名乗りを上げた次第です。 一方、本書の内容と皆様の期待値がややズレているのではないか?と不安には思っておりまして、これは監修社として一肌脱いでおかなければいかんなと、自然界に存在する第5の力「期待値調整力」を見せなければならないなと思い筆を取った次第です。 以下、私、コージー牧山の視点で「書いてあること・書いてないこと・書き

                      株式会社ホクソエムのブログ
                    • How is the Linux kernel tested?

                      Have you ever wondered how the Linux kernel is tested? How to maintain the quality of an open source project with millions of lines of code developed by thousands of programmers worldwide? It is not an easy task. But that doesn’t mean it is not possible! A new Linux kernel version is released approximately every 3 months (10 to 12 weeks). In this period, 2 weeks are reserved for the “merge window”

                        How is the Linux kernel tested?
                      • AGP 7.0: Next major release for the Android Gradle plugin

                        Today marks the release of the first Canary version of Android Studio Arctic Fox (2020.3.1), together with Android Gradle plugin (AGP) version 7.0.0-alpha01. With this release we are adjusting the version numbering for our Gradle plugin and decoupling it from the Android Studio versioning scheme. In this blog post we'll explain the reasons for the change, as well as give a preview of some importan

                          AGP 7.0: Next major release for the Android Gradle plugin
                        • pytest と moto で優勝する - サーバーワークスエンジニアブログ

                          はじめに 前提知識 導入 pytest moto 状況設定 テスト対象のコード テストメソッドを書く フィクスチャーを書く moto だ…! テストを実行してみる おまけ まとめ 参考 はじめに こんにちは、技術4課の保田(ほだ)です。 皆様は現在話題沸騰中の映画 TENET (テネット)をもう観に行かれましたでしょうか?最高に最高ですので、皆様も三密にご注意のうえ是非とも観ていただきたいです。そして考察を語り合いましょう。 というわけで今日は pytest と moto で優勝していきたいと思います。 具体的には DynamoDB への操作を moto でモックして、 pytest で単体テストするサンプルをご紹介します。 前提知識 文章が無限に増えることは避けたいため、以下の知識をお持ちのことを前提とさせていただきます。 Python (の基本的な書き方) boto3 単体テストの概念

                            pytest と moto で優勝する - サーバーワークスエンジニアブログ
                          • Pythonのテストフレームワークunittestとpytestの違いを現役エンジニアが解説【初心者向け】

                            初心者向けにPythonのテストフレームワークunittestとpytestの違いについて現役エンジニアが解説しています。テストフレームワークとは、ソフトウェアのテストを行うフレームワークのことです。Python標準のunittestとサードパーティーのpytestのインストール方法や使い方について解説します。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

                              Pythonのテストフレームワークunittestとpytestの違いを現役エンジニアが解説【初心者向け】
                            • AWS Amplify Consoleを連携させてテスト結果ページを自動生成・管理する - Qiita

                              本記事は、Qiita Advent Calendar 2019 - AWS Amplifyの10日目の記事です。 タイトルでは表現しづらい内容ですが、やりたいことは下図の通りです。 Amplify Consoleを利用してテスト/ビルドできるようにしていたら、テスト結果も自動的に蓄積されて参照可能な形にできないか、、、と思い始めて手を動かした結果です。 やりたいことの流れ 以前開発したCognito管理Web画面のビルドをAmplify Consoleで行う。 https://github.com/kojiisd/cognito-user-manager/tree/master そのAmplify Consoleのビルドの中でKarateやunittestによるE2Eテスト、単体テストが実施される。 E2Eテスト、単体テストの結果を別の試験結果保存用WebサイトのGithubリポジトリにP

                                AWS Amplify Consoleを連携させてテスト結果ページを自動生成・管理する - Qiita
                              • ML From Scratch, Part 1: Linear Regression - OranLooney.com

                                ML From Scratch, Part 1: Linear Regression by Oran Looney November 29, 2018 Python Statistics From Scratch Machine Learning To kick off this series, will start with something simple yet foundational: linear regression via ordinary least squares. While not exciting, linear regression finds widespread use both as a standalone learning algorithm and as a building block in more advanced learning algor

                                • Python requestsを理解して活用しよう - TECH PLAY Magazine

                                  Pythonで使われるHTTPライブラリであるrequestsに関する記事です。requestsとは何か。 標準ライブラリurllib.request モジュールとrequestsとの違いを解説します。 次に使い方について詳しく解説します。 最後にrequestsを使い、Webサイトのデータを取得する方法を説明します。 requestsを使うとWebデータの操作ができます。 特に使われるのはWebスクレイピングやWebAPIを使ったデータの取得などです。 WebサイトにはHTMLやXMLが使われており、そのようなデータの取り扱いを容易にするライブラリです。 requestsはWebデータを操作できるライブラリ requestsとは requestsとはHTTPライブラリです。HTTPとは、自分とWebサーバーとのHTML等の情報を送受信するためのプロトコル(約束)になります。HTTPにはデ

                                    Python requestsを理解して活用しよう - TECH PLAY Magazine
                                  • 【2024年版】Jasmine vs Mocha vs Jest!JSテストフレームワークを徹底比較。

                                    HOMEJavaScriptJavaScript実践【2024年版】Jasmine vs Mocha vs Jest!JSテストフレームワークを徹底比較。 【2024年版】Jasmine vs Mocha vs Jest!JSテストフレームワークを徹底比較。 投稿日:2022.08.13 最終更新日:2023.12.04  JavaScript実践コーディング無し, 初心者向け, 経験者向け, SPA, 自動テスト この記事では、「Jasmine」「Mocha」「Jest」という現在もっともポピュラーなJavaScriptテストフレームワークを徹底的に比較してみる。 テスト駆動開発といった開発手法の流行もありテストフレームワークには年々注目が高まっている。一方で日本語でまとまった有益な情報を配信しているページはまだ少ない。 この記事では、この3つのフレームワークを様々な角度から分析して、ユ

                                      【2024年版】Jasmine vs Mocha vs Jest!JSテストフレームワークを徹底比較。
                                    • Azure DevOpsのself hosted agentを試してみた - kaz29

                                      暑いので快適な仕事部屋で、CodeCoverageと戦っているわたなべです... self hosted agent試すことになった理由 現在開発中の案件では、Azure DevOpsを利用して、CI/CD環境を構築しています。バックエンドはPHPで開発していて、UnitTestを結構しっかり書いています。 開発作業に追われてなかなか手をつけられていなかった Code Coverage を見ようと設定をしたところ、以下のようなエラーが発生してしまいました。 表示されているリンクの内容を確認すると... For 60 minutes on Microsoft-hosted agents with a private project or private repository ということで、Microsoft-hosted agentsでプライベートリポジトリのjobを実行する場合は、60分

                                      • AWSの認定資格について解説 - TECH PLAY Magazine

                                        多くの企業が導入するクラウドコンピューティングサービスであるAWS(Amazon Web Service)には認定資格が存在します。この記事では、AWSの認定資格についての概要や各種試験内容について紹介します。 世界的に数多くの企業が導入しているクラウドコンピューティングサービスの超大手【Amazon Web Service(AWS)】ですが、このAWSについて認定資格があることをご存知でしょうか? 今回はAWSの認定資格についてのご紹介します。 AWS認定資格とは AWS認定資格とは、クラウドコンピューティングサービスであるAWSについての知見を問う、AWS公認の資格試験です。 AWS公認なだけあって、AWSに関する技能と知識の水準を図る上では極めて信頼度の高い資格試験であり、エンジニアが自身のスキルを証明することはもちろん、雇用者が【AWSについての技術的な専門知識を有し、高いスキルを

                                          AWSの認定資格について解説 - TECH PLAY Magazine
                                        • Python Interview Questions

                                          Here is a list of common Python interview questions with detailed answers to help you prepare for the interview as a Python developer. Python, with its versatile use cases and straightforward syntax, has seen its popularity growing continuously in software development, data science, artificial intelligence, and many other fields. As such, interviews for Python-related positions are designed not on

                                            Python Interview Questions
                                          • 【イベントレポ】Data Platform Meetupに参加しました(2019/9/5) - yaginuuun blog

                                            data-platform-meetup.connpass.com こちらのイベントに参加してきました。 DWHとマートの切り分けやメタデータ管理、ワークフローなど近頃気になってはいるもののあまりオープンに情報共有されているわけではない印象を持っていたので、とても有難い機会でした。 イントロ 会の趣旨、Rettyさん主催だったのでRettyさんの紹介など。 スライドはもし公開されれば追加します。 発表1「カルチャーとエンジニアリングを繋ぐデータプラットフォーム」(by @takegue さん) speakerdeck.com Rettyのデータ基盤を作っていく上でどのようなことを意識しているのか、どうやって価値を発揮していくのかと言うお話でした。質を担保するためにアナリストがSQLにテストを書くと言う取り組みが新鮮でした。自社でもクエリの質の担保が一つの課題感だったりするので参考にしたいで

                                              【イベントレポ】Data Platform Meetupに参加しました(2019/9/5) - yaginuuun blog
                                            • Python Testing with pytest, Second Edition

                                              About This Title Pages: 272 Published: February 2022 ISBN: 9781680508604 In Print Python Testing with pytest, Second Edition Simple, Rapid, Effective, and Scalable by Brian Okken Test applications, packages, and libraries large and small with pytest, Python’s most powerful testing framework. pytest helps you write tests quickly and keep them readable and maintainable. In this fully revised edition

                                                Python Testing with pytest, Second Edition
                                              • 2/17開催!English Tech LT Jam feat.【アンドパッド|ユニファ|iCARE】 - ANDPAD Tech Blog

                                                こんにちは!アンドパッドの鳩です。 2022/02/17(木) 19:30 〜 21:00、ユニファ株式会社との3回目となる共催イベントを開催いたします! なんと、今回は英語でエンジニアがLT(Lightning Talks)をするEnglish Tech LTの企業コラボ版を合同開催する運びとなりました。 andpad.connpass.com プロダクト開発における知見や技術的な取り組みに関するTipsを、英語LT形式で共有するオンラインイベントです。 フロントエンド、サーバーサイド、モバイルアプリ、マネジメント、 それぞれのエンジニアの得意領域をテーマに8名の方に登壇していただく予定です。 宣言的UIへの道:The road to declarative UI Manager README ver.20220217 ECS・EKS・EC2・Fargateとは?:What is ECS

                                                  2/17開催!English Tech LT Jam feat.【アンドパッド|ユニファ|iCARE】 - ANDPAD Tech Blog
                                                • テスト駆動開発の第2章は"なぜxUnitなのか"? - Qiita

                                                  「テスト駆動開発」を読んだ違和感 私は社内でテスト駆動を布教してしまう程度には、テスト駆動が好きです。そのため、ことあるごとに色んな人にテスト駆動開発の本を勧めているのですが、テスト駆動開発には独特の読みにくさがあります。 その"読みにくさ"というのは、どういうことなのか?KentBeckのテスト駆動開発は、3部から構成されています。 第1部 多国通貨 第2部 xUnit 第3部 テスト駆動開発のパターン 第1部の「多国通貨」はテスト駆動の入門の章です。ドルやフランなど複数の通貨単位を相互に変換したり、足し算や、掛け算を行うロジックを、テストファーストで構築していきます。 第2部の「xUnit」は、その名の通り、xUnit自身をテスト駆動開発で作っていきます。少し文章で表現するのが難しい内容ですが、例えば、pythonには標準でunittestというテストのフレームワークが存在します。この

                                                    テスト駆動開発の第2章は"なぜxUnitなのか"? - Qiita
                                                  • Apache Beam チートシート【Python】 - Qiita

                                                    はじめに この記事では、Apache Beam Python SDK で提供されている Transform についてまとめています。簡単に呼び出すことが可能な Transform を一通り知っておくことで、より迅速に実装の方針を立てることができるかと思います。 要素ごとの処理 | Element-wise ParDo - DoFn の実行 PCollection の各要素を考慮し、何らかの処理(DoFn)を実行します。 from unittest import TestCase import apache_beam as beam from apache_beam.testing.test_pipeline import TestPipeline from apache_beam.testing.util import assert_that, equal_to class Compute

                                                      Apache Beam チートシート【Python】 - Qiita
                                                    • Visual Studio Code April 2024

                                                      Version 1.89 is now available! Read about the new features and fixes from April. April 2024 (version 1.89) Update 1.89.1: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the April 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights

                                                        Visual Studio Code April 2024
                                                      • Pythonのテストについてまとめる

                                                        Getting Started with Software Testing it becomes evident that the most important part of software development is detecting defects and ensuring it achieves the expected goals. Those two things are usually mostly done by having tests and a fitness function that can verify the software does what we really mean it to – founding pieces of the whole Software Quality Control discipline Software Testingと

                                                          Pythonのテストについてまとめる
                                                        • .NETの単体テストでMoqを使ってみる

                                                          Moqとは? .NET環境の単体テストで使用する、外部モジュールのMock化(Stub化)パッケージです。 例えば、テスト対象のクラスがHTTPやシリアルポートで外部と通信していると、そのままでは単体テストを組むのは容易ではありません。(テスト用のサーバーを用意するなど) そういった、HTTP通信やシリアルポート通信をする部分をダミーのテスト用モジュールに置き換えるのがMoqです。 環境 Windows 10 Pro 2014 Visual Studio 2019 Version 16.6.3 言語:C# (.NET Framework 4.7.2) 単体テスト プロジェクト (.NET Framework) Moq 4.14.5 (NuGetからインストール) テスト対象クラス テスト対象クラスを、内部でシリアルポートで通信するクラスとします。 名前は、Communication として

                                                            .NETの単体テストでMoqを使ってみる