是否有任何简单的方法(即库)来为 Caché 创建测试数据,类似于 Ruby/Rails 的 Populator 和 Faker gems?
** 编辑 ** 我正在尝试为Epic实现创建测试数据。除了电子病历 (EMR) 应用程序之外,该实施还包括一个名为“文本”的工具。我希望我可以将数据生成器与文本一起使用。
是否有任何简单的方法(即库)来为 Caché 创建测试数据,类似于 Ruby/Rails 的 Populator 和 Faker gems?
** 编辑 ** 我正在尝试为Epic实现创建测试数据。除了电子病历 (EMR) 应用程序之外,该实施还包括一个名为“文本”的工具。我希望我可以将数据生成器与文本一起使用。
%Populate 类有一堆方法,旨在帮助您为持久类创建测试数据。
Do ##class(MyApp.MyClass).Populate()
也可以直接使用 %PopulateUtils 类直接获取随机数据返回。
USER>w ##class(%PopulateUtils).Name()
Taylor,Kenny O.
.
USER>w ##class(%PopulateUtils).Street()
3012 Oak Drive
.
USER>w ##class(%PopulateUtils).SSN()
113-89-3577
mccrackend 是对的。可以在此处找到有关此的文档:
http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_populate