記事 Kosaku Ikeda · 2024年9月23日 6m read UnitTest(ユニットテスト)の自動化について考察 コミュニティの皆さんこんにちは。 突然ですが、皆さんはIRISの機能にある「ユニットテスト」は利用されているでしょうか。筆者はまだ実装まで行えていませんが、各関数の品質保証を担保するため導入を検討している段階です。 現状、IRISのユニットテストには下記2点の対応すべき点があると考えています。 テスト結果の可読性が低い(先日vscodeで拡張機能が出ていましたが、やはり見ずらいと感じました) ユニットテストを自動で実行する手段がない 特にテストが継続的に自動で実施されないと、ユニットテスト自体が次第に陳腐化し、実行されなくなり忘れ去られる恐れがあると考えます。ただし、意味もなく定期的にテストを実行しても効果がありません。そこで、Gitのpushのタイミングで行おうと考えました。 次にテスト環境です。テスト環境の構築は、テスト自動化の観点からみるとCI/CDツール等を利用するのが一般的だと思います。ただ今回は、テスト環境の構築を簡易にすませたいと考え、IRISの既存技術を組み合わせて構築しようと考えました。 #CSV #Embedded Python #Git #GitHub #HTML #Python #コンテスト #相互運用性 #InterSystems IRIS for Health 6 0 0 39
記事 Hiroshi Sato · 2024年9月12日 3m read PythonからIRISルーチンに引数を渡すサンプル これは InterSystems FAQ サイトの記事です。 PythonからObjectScriptのルーチンを直接呼び出すことはできませんが、クラスメソッドを経由して間接的に呼び出すことができます。 しかし、Pythonの変数とObjectScriptのローカル変数は内部構造が異なるため、情報の交換には少し工夫が必要です。 簡単なサンプルでその方法について説明します。 まず、2つの変数を足し算する簡単なルーチン ^testを作ります。 #Embedded Python #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 30
記事 Saori Murata · 21 hr 前 19m read IRIS環境設定の自動化について~インストールマニフェストの利用~ 開発者の皆さん、こんにちは! InterSystems IRIS(以下、IRIS)を使用したアプリケーション開発において、皆さんは環境設定をどうされていますか? 私は最近になって、「インストールマニフェスト」という機能があることを知りました。 これは、管理ポータルでポチポチしていた作業をコード化・自動化できる強力なツールです! 最初こそとっつきづらかったものの良いところがたくさんあるなと思ったので、簡単にではありますが皆さんにその良さと始め方をご紹介したいと思います。 なお、私が使用しているIRISバージョンは以下です。 2022.1 バージョンが異なる場合、違う書き方になっているもの等が存在する場合がありますので、 公式ドキュメント等を参照し適宜読み替えていただければと思います。 #Embedded Python #GitHub #XML #コンテスト #スタジオ #ターミナル #相互運用性 #管理ポータル #開発環境 #InterSystems IRIS 7 0 0 16