並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 23 件 / 23件

新着順 人気順

assertの検索結果1 - 23 件 / 23件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

assertに関するエントリは23件あります。 testingtestprogramming などが関連タグです。 人気エントリには 『Second-System Syndrome: A tale of power-assert』などがあります。
  • Second-System Syndrome: A tale of power-assert

    Second-System Syndrome: A tale of power-assert #jsconfjp https://jsconf.jp/2023/

      Second-System Syndrome: A tale of power-assert
    • Node.js の assert の小話 - from scratch

      Node.js Advent Calendar の4日目の記事 です。 Node.js の assert は結構歴史が深いです。あまり直接使ってる人は少ないかもしれません。使うとしたら test で使ったりするケースでしょうか。 それも最近は jest に生えてる便利ライブラリを使うほうが多いのかもしれないですね。 unassert なんかで開発中に埋め込んでいるケースもあるかもしれません。このようにたまに使うこともあると思うので、覚えておくと良いでしょう。 assert には 4 年ほど前から strict assertion mode というのが追加されています。 nodejs.org 今日はそんな小話を。 require("assert") は直接使ってはいけなかった。 もう昔の話ですが、 require("assert") が deprecated になっていた時期がありました。知

        Node.js の assert の小話 - from scratch
      • Python 3.11の新機能:型チェッカーでロジックの間違いを検出できるtyping.assert_never関数とtyping.Never型 | gihyo.jp

        Python Monthly Topics Python 3.11の新機能:型チェッカーでロジックの間違いを検出できるtyping.assert_never関数とtyping.Never型 筒井@ryu22eです。2023年5月の「Python Monthly Topics」のテーマは、Python 3.11からtypingモジュールに追加された「assert_never関数、Never型」です。 みなさんは「この行には仕様上絶対に到達しないはず」というコードを書いたことはありますか? そして、バグが原因で到達しないはずの行に到達してしまった経験はありませんか? assert_never関数、Never型にはこのようなミスを型チェッカー(Mypy、Pyrightなど)で検出してくれる便利な機能があります。 本記事では、サンプルコードを交えて実際にassert_never関数、Never型が

          Python 3.11の新機能:型チェッカーでロジックの間違いを検出できるtyping.assert_never関数とtyping.Never型 | gihyo.jp
        • Node.js compatibility for Cloudflare Workers – starting with Async Context Tracking, EventEmitter, Buffer, assert, and util

          Node.js compatibility for Cloudflare Workers – starting with Async Context Tracking, EventEmitter, Buffer, assert, and util03/23/2023 Over the coming months, Cloudflare Workers will start to roll out built-in compatibility with Node.js core APIs as part of an effort to support increased compatibility across JavaScript runtimes. We are happy to announce today that the first of these Node.js APIs –

            Node.js compatibility for Cloudflare Workers – starting with Async Context Tracking, EventEmitter, Buffer, assert, and util
          • 事前条件も事後条件もテストも全部 assert!() でいいの? まあ、いいんじゃないでしょうかという話

            事前条件も事後条件もテストも全部 assert!() でいいの? まあ、いいんじゃないでしょうかという話 Rustでは実行時表明とテスト表明の双方を同じ仕組み (panic機構) を用いて行います。 Rustを書くにあたって、この部分に違和感を覚えた人もいるのではないかと思います (多数派ではないと思いますが)。本稿ではこの違和感について分析し、Rustではそれで問題ないと確認することを目指します。 ※割とフワッとした話に終始します Resultとpanic Rustではエラー処理の方法としてResultとpanicの2種類の方法を提供しています。これは大まかに以下のように使い分けられます。 プログラムが想定しなければいけないエラー (ユーザーが誤った入力を与えた場合や入出力エラーなど) はResultを使う。 プログラムが想定外の状態に陥った場合 (意図しない配列の境界外参照など) はp

              事前条件も事後条件もテストも全部 assert!() でいいの? まあ、いいんじゃないでしょうかという話
            • power-assert-monorepo/packages/node at main · twada/power-assert-monorepo

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                power-assert-monorepo/packages/node at main · twada/power-assert-monorepo
              • 速習 AAA : Arrange-Act-Assert による読みやすいテスト - Qiita

                Assert.AreEqual("01234567-89ab-cdef-0123-456789abcdef", new Guid("01234567-89ab-cdef-0123-456789abcdef").ToString("D")); Guid のコンストラクタをテストしているのか、それとも ToString("D") をテストしているのか。 もしかしたら両方かも知れませんが、テストコードを見ても判断できません。 (意味のあるテスト名を記述していればそこで判りますが、だからと言ってテストコードが読み難くて良いとはならないので、ここでは GuidTest という曖昧なテスト名だったとします) Arrange-Act-Assert パターン Arrange-Act-Assert (AAA) パターンというのを訊いた事があるでしょうか。大まかには下記のようなものです: // Arrange

                  速習 AAA : Arrange-Act-Assert による読みやすいテスト - Qiita
                • assertEqualsやassert_equalの引数はなぜ expected, actual の順なのか、調べてみた - Qiita

                  そこで、expected, actualの順で引数が並ぶのには何か理由があるのか、ちょっと調べてみました。 調査方法 "unit test assert equal argument order why" みたいなキーワードでググってみました。検索の上位に毎度お馴染みのStack Overflowのリンクが上がってきたので、いくつか回答を覗いてみました。 Kent Beck氏は何と言っているか? JavaのJUnitやRubyのtest-unit/minitestなど、いわゆるxUnit系のテスティングフレームワークはKent Beck氏が始祖の一人であると言われています。 1997年に、Smalltalk のためのユニットテストのフレームワークであるSUnitをもとにして、エーリヒ・ガンマと、SUnitの開発者のケント・ベックが中心となって開発された。 JUnit - Wikipedia

                    assertEqualsやassert_equalの引数はなぜ expected, actual の順なのか、調べてみた - Qiita
                  • PHPDocベースのassert、list型とPHPStan 1.9.0の新機能 - 超PHPerになろう

                    この記事はPHPStan開発者のOndřej Mirtesによって2022年11月3日にPHPStan Blogに書かれた記事を翻訳したものです。 phpstan.org PHPStan 1.9.0はまさにコミュニティの尽力によるものです。目玉機能はすべて、メンテナーである私(Ondřej)以外の誰かの貢献です。コードを書くのが嫌になったわけではないのですが、私が草むらで謎のバグを追いかけている間にも、ほかの人は新しい機能をより早く実装できるようになります。 私はここのところ緑色の「Merge」ボタンを一日に何度も押しています。私の役割はコードの主要な貢献者から、品質保障(QA)とプロジェクトビジョン1、そして継続的インテグレーション(CI)パイプラインの処理に移行しています。私は最近、貢献者向けのレターContributors update #1 2022でそれを認めました。これはあなた

                      PHPDocベースのassert、list型とPHPStan 1.9.0の新機能 - 超PHPerになろう
                    • GitHub - threepointone/proposal-error-assert: Error.assert() proposal for ECMAScript

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - threepointone/proposal-error-assert: Error.assert() proposal for ECMAScript
                      • BigQueryにASSERT文が来たのでDebuggingのおさらい - Qiita

                        2020-07-13 UTC以降、ASSERT文がサポートされました。 検証結果がTRUEであることを検証できます。 ERROR関数に次いで、2番目のDebugging系の機能です。 2020-07-14 10:36 JST現在、US以外のロケーションではサポートされていないようです。 BigQueryには、従来ERROR関数があり、ないべき値はERROR関数で記述することができました。 新たにリリースされたASSERT文は、文であり、あるべき値をASSERT文で記述できるようになりました。 ASSERTの使い方 ASSERT文は、あるべき状態を検証します。プログラミングのASSERTのように、TRUEでない式が評価された場合にエラーを発生させます。ただし、デバッグレベルを調整して無視するような機能は今のところBigQueryにはないです。 文ですので、SELECT文と同じレベルで記述しま

                          BigQueryにASSERT文が来たのでDebuggingのおさらい - Qiita
                        • assert.CallTracker と must-call - from scratch

                          この記事はリクルートエンジニアアドベントカレンダーの2日目の記事です。過ぎてるかもしれませんが、メンバーから脅迫されて書いてます。 assert.CallTracker Node.js で experimental な API として assert.CallTracker がv14 で追加されました。 この機能は呼び出された回数を検証するという機能を持った新しい assert 関数です。 コールバック関数をテストする際に使える便利関数です。機能としては地味ですが、使いこなせると便利なので紹介します。 const assert = require('assert'); const tracker = new assert.CallTracker(); function func() {} // 一度だけ呼ばれることを期待 const callsfunc = tracker.calls(fun

                            assert.CallTracker と must-call - from scratch
                          • Minitest::Assersionsのassert系メソッドを全部試してみた - Qiita

                            はじめに この記事は Ruby Advent Calendar 2019 21日目の記事です。 今回はRubyのテストフレームワークであるMinitestのassert系メソッドを全部試してみました。 この記事がMinitestを使っている人に少しでも役立てばいいなと思います。 環境は以下のとおりです。 Ruby

                              Minitest::Assersionsのassert系メソッドを全部試してみた - Qiita
                            • VBAのStopとDebug.Assertステートメントの違い - えくせるちゅんちゅん

                              今回はVBAのStopとDebug.Assertステートメントの違いについてお話します。 VBAのデバッグモード StopとDebug.Assertの違い 停止条件の考え方が逆 If~Stopは応用が効く Debug.Assertでは効果音が鳴る StopとDebug.Assertの共通点 VBEが強制的に開かれる プロジェクトがロックされている場合は働かない どう使うか Stop Debug.Assert まとめ 補足 ウォッチ式によるデバッグモードの入り方 MsgBoxによるデバッグモードの入り方 VBAのデバッグモード プログラム開発で欠かせないのが、デバッグモードである。 デバッグモードでは、ソースコード上でプログラムが次にどこを実行するかを、ある程度操作することができる。 デバッグモードがあるかどうかで、言語の習得効率や開発効率が大きく異る。 幸い、VBAにはVBEという必要最小

                                VBAのStopとDebug.Assertステートメントの違い - えくせるちゅんちゅん
                              • Goのテストライブラリ、testifyのassertとsuiteを試す - CLOVER🍀

                                これは、なにをしたくて書いたもの? Goにおける、アサーションなどの機能を提供するtestifyというライブラリがあるのを知りまして。 こちらを少し試しておきたいな、と。 testify testifyは、以下の機能を提供するライブラリです。 アサーション モック テストスイート向けの機能 GitHub - stretchr/testify: A toolkit with common assertions and mocks that plays nicely with the standard library testingパッケージを使い、go testでテストをするというのは通常のGoのテストと変わりません。 testing - The Go Programming Language APIドキュメントはこちら。 testify - GoDoc 今回は、アサーションとテストスイート

                                  Goのテストライブラリ、testifyのassertとsuiteを試す - CLOVER🍀
                                • 【PyTorch】「CUDA error: device-side assert triggered」 解決の手引き

                                  はじめに PyTorchにて, “RuntimeError: CUDA error: device-side assert triggered"というエラーに出くわすことがある ネットに転がってるモデルで発生すると特に厄介である (自分が作った沼ではないので…) またMAEでのマスク処理のような, テクニカルな処理を行う場合などにも頻発 再現性が取れず, 出力されるエラー内容も二転三転. 一定確率で上記のエラーが発生する. 今まではうまく行ってたのに急にエラーが頻発することなども多々あり ということで, 金輪際このエラーに立ち往生しないよう, “CUDA error: device-side assert triggered"に終止符を打とう! ネットに転がってる議論は入力のshapeが云々・loss関数が云々と具体的で狙い撃ち的すぎる なので, より実践的な解決の手引きをメモ程度にまとめ

                                    【PyTorch】「CUDA error: device-side assert triggered」 解決の手引き
                                  • xUnit 単体テスト 入門 : Assert の基礎 - BEACHSIDE BLOG

                                    いつも適当に使っている xUnit について整理したいなーと数年思い続け...ついに書く日が来ました。。。 気分次第ですが、複数回に分けて書く予定です。 Overview 1. Assert の基本(今回) NULL の評価 文字列の評価 数値の評価 bool の比較 object の評価 Collection の評価 Exception の評価 ログの出力 その他 チートシート 2. Data Driven Test (データドリブンテスト) 3. テスト実行時の Tips ( Attribute とかコマンド) 4. 環境変数の取得 5. Azure DevOps でのテスト実行 準備: VS でプロジェクトの作成 VS 2017 でASP.NET Core の Web のプロジェクトと、xUnit のプロジェクトを作ってみます。 手順は省きますが、「DotnetTestingSamp

                                      xUnit 単体テスト 入門 : Assert の基礎 - BEACHSIDE BLOG
                                    • GitHub - mvasilkov/assert-equal-html: Assert the equality of two HTML fragments

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        GitHub - mvasilkov/assert-equal-html: Assert the equality of two HTML fragments
                                      • 3A - Arrange, Act, Assert - XP123

                                        Some unit tests are focused, other are like a run-on sentence. How can we create tests that are focused and communicate well? Arrange-act-assert is a pattern for good tests. What’s a good structure for a unit test? 3A: Arrange, Act, Assert We want to test the behavior of objects. One good approach is to put an object into each “interesting” configuration it has, and try various actions on it. Cons

                                        • Assert Webの書評 - hamachanブログ(EU労働法政策雑記帳)

                                          Assert Webというブログで、福井の杉本達也さんという方が、『働き方改革の世界史』についてかなり長めの書評を書かれています。 https://assert.jp/archives/8607 「働き方改革」というよりも労働組合論、「世界史」というよりも、「世界史」の物差しから見た「日本史」といった方が正解かもしれない。本書では英米独仏の11の古典を取り上げ、・・・・・各国でどのように労働運動が展開し、どんな考え方が生まれたのか、「ジョブ型」とされる欧米の雇用システムがどのような経過をたどってきたかを要約している。 しかし、本書の意図はこうした古典の単なる紹介にあるのではない。底流に流れるのは日本の労働組合の「ガラパゴス的な形態」への批判である。・・・ と、この方は労働組合論として本書を受け止めています。この長い書評の半分以上は、実は今日の労働組合運動に対する杉本さんの批判になっています

                                            Assert Webの書評 - hamachanブログ(EU労働法政策雑記帳)
                                          • Design By Contractに基づくAssertの活用 - Qiita

                                            本ドキュメントの目的 契約プログラミングに基づくAssertの適切な活用方針を示す。 はじめに プログラミングのバグを防ぐための方法として、契約プログラミング(Design By Contract)という概念がある。 プログラミング言語によっては、契約プログラミングをサポートしているものもあるが、本ドキュメントでは、多くの言語に存在するであろうAssertを活用した契約プログラミングに基づくコーディング指針を示す。 Assertの活用によるバグの減少はMicrosoft社の論文にも記載されている。 契約プログラミング(Design By Contract)について 契約プログラミングとは、変数などがプログラム内のあるタイミングで満たされるべき状態を明示し、それが満たされるかどうかをプログラム内で評価するという考え方である。 状態を満たすべきタイミングによって、以下の3つの条件が存在する。

                                              Design By Contractに基づくAssertの活用 - Qiita
                                            • assert_selectを極めたい(基本編)【Rails】【minitest】 - Qiita

                                              RailsのMinitestを用いてViewのテストをする場合に使用するassert_selectを極めるために試したことの備忘録です。 その中でも基本的な使い方の部分について今回まとめてみました。 Minitestを使ってViewテストをしたい人の参考になればと思います。 書式 assert_select "条件となる要素(セレクタ)", "[{条件}]", "[メッセージ]" assert_select "対象となる要素", "条件となる要素", "[{条件}]", "[メッセージ]" assert_selectは上記の書式で利用可能です。[]の内容に関しては省略可能です。 メッセージはエラー時に表示する文章を指定できます。エラーの内容を指定した文章で明示的に示すことができますが、今回は使用しておりません。 使い方 要素の存在チェック assert_selectでは単に指定した要素が存

                                                assert_selectを極めたい(基本編)【Rails】【minitest】 - Qiita
                                              • Python入門(pirnt少なめ、assert多め) - Qiita

                                                前書き 未精査なデータを利用して、何ができるかを調査する場合、「Jupyter Notebook」で処理を書いて、printなどで確認しならが作業していく。 そんなこんなを続けていくと「Jupyter Notebook」に書いた処理が大きくなっていき、収集がつかなくなる。 みたいなことがよくあるとの意見をよく見かけます。これは、「Jupyter Notebook」とPythonのprintが優秀なことの裏返しでもあります。 何ができるかを調査する時点で、作成するかもしれない処理の期待すべき動作を定義し、包括的なテストを実装することは、どう考えても現実的ではありませんが、部分的なテストといった面からであれば現実的です。まあこれは、Pythonに限った事ではないのですが、他の言語と比べるとPythonのユニットテストの話題が少ない気がしますので、「Jupyter Notebook」でPytho

                                                  Python入門(pirnt少なめ、assert多め) - Qiita
                                                1

                                                新着記事