我知道我可以在起始代码中包含测试,并在 Github 推送上使用 Travis CI 进行自动测试。
也就是说,我更愿意将测试保留在 Travis CI 端 - 对学生隐藏。我知道 Travis CI,这可能吗?
我还想将测试结果报告给外部数据库。这可能吗?
如果 Travis CI 做不到,是否有任何关于替代服务、CI 或其他的建议。我更喜欢与 Github 集成的东西。
我知道我可以使用 Webhook 捕获推送事件,拉下存储库,然后在我自己的机器上运行测试。像往常一样,我宁愿避免再构建/维护一个系统。
最佳答案
由于 Travis CI 不给你任何磁盘空间,我添加了一个自定义脚本来引入测试。完成后,我将结果发布到 Amazon S3,请参阅 Uploading Artifacts on Travis CI
关于testing - 用于类/作业自动测试和评分的 Travis CI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39608450/