並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 144 件 / 144件

新着順 人気順

xUnitの検索結果121 - 144 件 / 144件

  • Jest CLI オプション · Jest

    jest のコマンドラインランナーは多くの便利なオプションを持っています。 jest --help を実行することで使用可能な全てのオプションを見ることができます。 以下に示すオプションの多くは任意のテストを実行する際に利用できます。 Jest の各設定オプションは CLI 経由で指定できます。 以下に簡単な概要を示します。 コマンドラインから実行する​ 全てのテストを実行する (既定値):

      Jest CLI オプション · Jest
    • kintone のテストを JUnit 5 に移行した話 - Cybozu Inside Out | サイボウズエンジニアのブログ

      こんにちは、kintone 開発チームの @hikoma です。kintone のテストを JUnit 4 から JUnit 5 に移行した話を公開したいと思います。 背景 2017 年に JUnit 5 がリリースされてから約 4 年半、みなさんは既に JUnit 5 を利用していることかと思います。 kintone では JUnit 5 への移行がなかなか進みませんでした。テストのボリュームがそれなりにあり(Java の単体テストが約 6500、REST API のテストが約 4000、Selenium のテストが約 3000)、E2E テストで並列実行やリトライのために JUnit 4 の仕組みを利用していたので、目に見える問題が起きていない状況では優先度も上がりませんでした。 しかし、このような状況ではテストの改善に着手しにくく、持続的な開発のリスクも感じていたため、何度目かの移行

        kintone のテストを JUnit 5 に移行した話 - Cybozu Inside Out | サイボウズエンジニアのブログ
      • pytestのすぐに使えるカバレッジ計測 - Qiita

        カバレッジを計測するには pytestのテストコードを作ったら、カバレッジを確認しましょう。 pytestのpluginでカバレッジ計測の便利なライブラリがあります。 名前は、「pytest-cov」です。 pytest-covの最新情報はこちら参照。 https://pypi.org/project/pytest-cov/ 上記サイトにオプションの指定例がいろいろ書いてあります。 知っておくと便利なオプションを選んで、やりたいこと別にコマンドと実行例を記載します。 pytest-covのインストール前に、pytestのインストールから動かし方まではこちらです。 https://qiita.com/kg1/items/4e2cae18e9bd39f014d4 pytest-covインストール pipコマンドで簡単に導入できます。 フォルダ構成、プログラム 例として以下のフォルダ構成、プログ

          pytestのすぐに使えるカバレッジ計測 - Qiita
        • PythonのunittestのカバレッジをVSCode上に表示する - Qiita

          Python3 で 公式のunittestを利用してテストを行い、 コードカバレッジをエディタ上に表示するまでの方法を記録した手記です。 1. 目指すゴール 以下のような形で、Pythonのコード上にテストカバレッジが表示できるところまでをゴールとします。その他の周辺知識については、なるべく割愛します。 読者のレベル想定 Pythonで動作するプログラムが作れる(.pyファイルを作成できる、著者もこのレベルなので早くレベル上げていきたいです。) Pythonの実行ができる人 環境構築や説明をこのページ内にある環境構築方法やコマンドを、自身で補完しながら作業ができる方 テストカバレッジという言葉に説明が要らない方 筆者の環境 OS: Mac OS 10.13.6(17G7024) エディタ: VSCode ・汎用的なプラグインを入れる作業を実施済み。特に日本語プラグインを著者の環境で入れちゃ

            PythonのunittestのカバレッジをVSCode上に表示する - Qiita
          • Cloud Firestore セキュリティ ルールをテストする  |  Firebase

            フィードバックを送信 Cloud Firestore セキュリティ ルールをテストする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 アプリを構築するにあたり、Cloud Firestore データベースへのアクセスを制限したい場合があるかもしれません。ただし、リリースする前には、より詳細な Cloud Firestore セキュリティ ルールが必要になります。Cloud Firestore エミュレータを使用すると、アプリの一般的な機能と動作のプロトタイピングとテストに加えて、Cloud Firestore セキュリティ ルールの動作をチェックする単体テストを作成できます。 クイックスタート 簡単なルールを使った基本的なテストケースについては、クイックスタート サンプルをお試しください。 Cloud Firestore セキュリティ ルールを理解する

            • KUnit — KUnit documentation

              What is KUnit? KUnit is a lightweight unit testing framework for the Linux kernel. These tests are able to be run locally on a developer’s workstation without a VM or special hardware. KUnit is heavily inspired by JUnit, Python’s unittest.mock, and Googletest/Googlemock for C++. KUnit provides facilities for defining unit test cases, grouping related test cases into test suites, providing common

              • JetBrains が提供するテスト自動化用の強力な IDE「Aqua」の紹介 | The Quality Assurance Blog

                現代のソフトウェア開発において、QA とテストエンジニアリングは不可欠な要素です。 JetBrains は、どんな仕事でも適切なツールを使用することが重要だと考えています。 そのため、さまざまな役割が伴うソフトウェア開発チームのニーズに対応できる自動化テスト開発向けのツールを別途作成することは、当社にとって自然な流れでした。 テスト自動化用の強力な最新 IDE、JetBrains Aqua をご紹介いたします。 Aqua は既存の JetBrains 製品とは異なる特有の機能セットを提供します。 Aqua には、多言語 IDE(JVM、Python、JavaScript などをサポート)、HTTP クライアント、データベース管理機能、Docker のサポート、TMS クライアント、UI 自動化用の新しい強力なウェブインスペクターなど、テスト自動化エンジニアが日常的に必要とするすべての機能が

                  JetBrains が提供するテスト自動化用の強力な IDE「Aqua」の紹介 | The Quality Assurance Blog
                • Jestのカバレッジはどのように見ればよいのだろうか? - Qiita

                  はじめに js,tsで単体テストを書くときにJestがテスティングフレームワークとして候補に上がります。 そしてJestならばオプション一つでカバレッジも取得でき、下記のような出力を得られます。 -----------|----------|----------|----------|----------|-------------------| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | -----------|----------|----------|----------|----------|-------------------| All files | 85.71 | 62.5 | 100 | 85.71 | | tester.ts | 85.71 | 62.5 | 100 | 85.7

                    Jestのカバレッジはどのように見ればよいのだろうか? - Qiita
                  • Python + unittest を使ってテストパターンをパラメータ化するときに subTest() メソッドを使う - kakakakakku blog

                    Python + unittest を使って TDD (Test Driven Development) の練習(ペアプログラミング)をしていたときに,リファクタリングのサイクルでテストパターンをパラメータ化することになった.Parameterized Test にリファクタリングをするために,期待値をパラメータ化し,for の中に assert を実装した.以下はサンプルコードとなり,インプット文字列を大文字に変換する挙動を確認している.さらに「意図的に」c と e を誤った期待値に設定し,失敗するようにした.なお,今回は Python 3.7 を検証環境にした. import unittest class MyTestCase(unittest.TestCase): def test_upper(self): patterns = [ ('a', 'A'), ('b', 'B'), (

                      Python + unittest を使ってテストパターンをパラメータ化するときに subTest() メソッドを使う - kakakakakku blog
                    • Flutter RiverpodでDIしたクラスをMockitoでモック化してUnitTestを書く | ZUMA Lab

                      Flutter Riverpod で DI したクラスを Mockito でモック化して UnitTest を書きます。 アーキテクチャとして MVVM を想定し、Data 層である ApiClient Class と Repository Class を Reverpod で DI します。 Repository Class に DI した ApiClient Class を Mockito の Mock 対象とします。 Mockito を使用して Repository Class の Unit Test を書いていきます。 環境macOS Big Sur 11.3.1Android Studio 4.2.1Flutter 2.2.0Dart 2.13.0Package installpubspec.yaml に以下を追記して flutter pub get を実行します。 depend

                        Flutter RiverpodでDIしたクラスをMockitoでモック化してUnitTestを書く | ZUMA Lab
                      • AWS Lambdaのユニットテストのベストプラクティス(Node.js) | ブログ | Serverless Operations

                        >_cd /blog/id_045 development technology#Node.js#AWS LambdaDate2017-06-30Time00:00:00 JST 概要みなさん、テスト書いてますかーー! AWS Lambdaはサーバーレスアーキテクチャを構成する上で、重要なサービスです。そして、その特性上、ユニットテストを書いて変更に強いコードにすることが、継続的なメンテナンスや改善を行っていく上で非常に重要なものとなります。 この記事は、まずローカルで行うLambdaのユニットテストについてその具体的な手法を書いています。なお、ベストプラクティスってタイトルにしてますが、これはベストプラクティスのひとつであり、その要件ややりたいことや個人的な趣味趣向によって変わってくるということは理解してるので、ひとつのやり方としてみなさんの参考になればと思っています。 テスト対象のLa

                          AWS Lambdaのユニットテストのベストプラクティス(Node.js) | ブログ | Serverless Operations
                        • Speed up PHPUnit Code Coverage Analysis

                          Updated on 2019–06–23. PHPUnit Code Coverage Analysis is often used with xdebug as the coverage data source. But it has one major drawback: it can become very slow. As a reference, here are my results of running the test suites of three sample projects: As you can see, activating the code coverage analysis multiplies the time needed to run the test suites. Those are just examples of course, and de

                            Speed up PHPUnit Code Coverage Analysis
                          • 【Flutter】mockitoを使用したユニットテストについて学ぶ

                            本記事では、mockitoパッケージを使用したユニットテストについて記載する。 モックを使用しない基本的なユニットテストについては、下記記事に記載しております。 基本的なユニットテストについて確認したい方は、こちらぜひご参照ください。 公式のチュートリアル mockitoを使ったユニットテストについて、上記の公式チュートリアルを基に確認していく。 上記のチュートリアルでは、以下のサンプルコードで、mockitoを使用したユニットテストの挙動が確認できる。 チュートリアルのサンプルコード(コメント詳細に追加 Ver) import 'dart:async'; import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; // アルバムデータを取得す

                              【Flutter】mockitoを使用したユニットテストについて学ぶ
                            • WinAppDriverでテスト自動化:操作別テストコード - Qiita

                              WinAppDriverを使って、WindowsアプリのUIテストを自動化する。 環境構築手順や各操作の記述方法を以下にまとめる。 環境 Windows 10(開発者モード有効) Visual Studio 2019 インストール WinAppDriverのインストーラをダウンロードする。 https://github.com/microsoft/WinAppDriver/releases WinAppDriverをインストールする。 Windows 10の開発者モードを有効にする。 WinAppDriver.exeを実行する。 C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe テストコード作成 Visual Studioで単体テストプロジェクトを作成する。 Nugetパッケージマネージャーで「Appium

                                WinAppDriverでテスト自動化:操作別テストコード - Qiita
                              • Netflixは、フロントエンドテストへのカスタムアプローチであるSafeTestを発表

                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                  Netflixは、フロントエンドテストへのカスタムアプローチであるSafeTestを発表
                                • 今日から使えるC#単体テスト自動化方法 | Fledgling Engineer Blog

                                  こんにちは、Yutaです。 今回は単体テストの自動化実施方法についてです。 駆け出しエンジニアの皆さんは普段コードを 書いていらっしゃると思いますが、 テストコードもしっかり書いておりますでしょうか。 「うちは手動テストだから関係ないし、、、」 と思ったあなた!笑 今ではテストコードを書けるかということも エンジニアとして重要です。 ですが、確かに既存の手動テストをいきなり自動化させるのは、 なかなか骨が折れますよね、、、笑 なので、今回紹介する方法で、少しずつで構わないので、 単体テストを自動化させていきましょう。 なぜテストコードで自動化させるのか そもそもなぜ自動化させるのか、改めて目的を考えてみましょう。 目的としては、単体テストの自動化により、 開発にリソースを集中させ、人的ミスを撲滅させるためであると私は考えます。 人力によるテストでは、高い負荷がかかるため、何回もテストを実施

                                  • GitHub Actionsを用いた自動テストの実行と結果集計 - Qiita

                                    1. はじめに GitHub Actionsを用いて自動テストの実行と結果の集計を行う方法を説明します。 具体的には、ソースコードがGitHubへpushされたタイミングで、pythonで書かれたテストをpytestを使って実行し、GitHub上に下図のサマリを表示します。 今回、GitHub Actionsを初めて使ったので、学習のためにGitHub Actionsの基本についても触れています。 2. GitHub Actionsとは GitHubのCI/CDツール。 push, pull requestなどのGiHub上のアクティビティやスケジュールした時間、外部イベントをトリガーとして、ワークフローを作成できます。 特徴 Linux, macOS, Windowsすべてのコンテナに対応 Node.js, Python, Java, Rubyなど、様々な言語に対応 複数のジョブを並行し

                                      GitHub Actionsを用いた自動テストの実行と結果集計 - Qiita
                                    • Create UI tests with Espresso Test Recorder  |  Android Studio  |  Android Developers

                                      Build AI experiences Build AI-powered Android apps with Gemini APIs and more. Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.

                                        Create UI tests with Espresso Test Recorder  |  Android Studio  |  Android Developers
                                      • 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
                                        • 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

                                          • 【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テストフレームワークを徹底比較。
                                            • Most Complete NUnit Unit Testing Framework Cheat Sheet

                                              Install-Package NUnit Install-Package NUnit.TestAdapter Install-Package Microsoft.NET.Test.Sdk To discover or execute test cases, VSTest would call the test adapters based on your project configuration. (That is why NUnit/xUnit/MSTest all ask you to install a test adapter NuGet package to your unit testing projects). So NUnit.TestAdapter exists for that purposes. NUnit itself implements the testin

                                                Most Complete NUnit Unit Testing Framework Cheat Sheet
                                              • 【Golang】Github actionsでカバレッジを取得しCodecovにアップロードする - Simple minds think alike

                                                Go言語で作ったアプリケーションのGithubリポジトリでGithub actionsワークフローを設定し、 codecov にカバレッジを送る設定方法を紹介したいと思います。 codecov は、テストのコードカバレッジを取得してくれるツールです。テストスイートを実行した時にソースコードの実行箇所を視覚的に示してくれて、どこに新しいテストを書くべきか分かりやすくなります。 緑: テストスイートによってソースコードが実行されている箇所 黄: テストスイートによってソースコードが部分的に実行されている箇所(具体的には、真偽値が返るところで、 true か false のどちらかしか返っていない箇所) 赤: テストスイートによってソースコードが実行されていない箇所 忙しい時はテストコードを書くのが手抜きになったりするのですが、 codecov を使っているとカバレッジが定量的・視覚的に表現され

                                                  【Golang】Github actionsでカバレッジを取得しCodecovにアップロードする - Simple minds think alike
                                                • .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を使ってみる

                                                  新着記事