【问题标题】:Testing data generator for Intersystems Caché?测试 Intersystems Caché 的数据生成器?
【发布时间】:2011-09-20 13:27:03
【问题描述】:

是否有任何简单的方法(即库)来为 Caché 创建测试数据,类似于用于 Ruby/Rails 的 Populator 和 Faker gem?

** 编辑 ** 我正在尝试为 Epic 实现创建测试数据。除了电子病历 (EMR) 应用程序之外,该实施还包括一个名为“文本”的工具。我希望我可以将数据生成器与 Text 一起使用。

【问题讨论】:

  • 好奇你在 Epic 中尝试 %Populate 时发现了什么。有任何更新吗?

标签: intersystems-cache data-generation faker


【解决方案1】:

%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

【讨论】:

  • +1 回答。我希望 Populate 可以与 Text 一起使用(请参阅问题)。
  • 我也是Epic人,但对Text不熟悉。如果你可以用文本中的对象脚本编写一个例程。我不明白为什么这不起作用。我会看看 %PopulateUtils 类。不确定如何在 Text 中实现这一点,但 %PopulateUtils 直接通过它的方法生成单独的随机测试数据。请参阅上面的编辑。
【解决方案2】:

mccrackend 是对的。可以在此处找到有关此的文档:

http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_populate

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2017-05-07
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2015-04-02
    相关资源
    最近更新 更多