是否有任何简单的方法(即库)为Caché创建测试数据,类似于Ruby / Rails的Populator和Faker宝石?
**编辑** 我正在尝试为Epic实现创建测试数据。除了电子医疗记录(EMR)应用程序,该实现还包括一个名为“文本”的工具。我希望我可以将数据生成器与Text一起使用。
答案 0 :(得分:4)
%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 :(得分:1)
mccrackend是对的。关于这方面的文档可以在这里找到:
http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_populate