我的 gem 语义文本有一堆用于回归测试的测试数据。
这是项目:http: //github.com/dafydd/semantictext
这是我希望能够直接从 gem 运行的示例测试:http: //github.com/dafydd/semantictext/blob/master/test/test_document.rb(查找文本“SANDBOX”)
我通常在一个名为“semantictext”的目录中开发它,并将环境变量 SANDBOX 设置为“semantictext”上方目录的路径——这样我就可以使用 ENV['SANDBOX'] 引用项目中的任何文件。
当 gem 作为包安装时,有没有一种方法可以让从 rake 运行的测试/单元测试:
1)知道它是从宝石运行的吗?和
2) 知道本地 rubygems 存储库中它的语义文本目录的路径吗?
我希望能够毫不费力地从任何 gem 安装中运行所有测试。这将使我的持续集成更容易一些,并允许我编写更好的 gem。
谢谢,达菲德