我已经编写了一个 Ruby gem,我在 MIT 许可下获得了许可,但我认为我可以通过在我的规范中使用 AGPL 库来大大提高测试覆盖率。我编写的实际库代码(将由使用 gem 的人执行)永远不会使用这个 AGPL 库,它只是用于在运行 gem 规范时在开发环境中运行测试。
然后我在 AGPL 下许可我的规范代码同时在 MIT 下许可我的库/应用程序代码是否合法?关于我的 GitHub 存储库(例如,规范的单独存储库)或我的 .gemspec 文件(例如,不将规范和 AGPL 库与 gem 捆绑在一起),我有什么特别需要做的吗?