python - 在 Heroku 上持续集成/测试 Python

标签 python unit-testing heroku continuous-integration

所以我一直在寻找将 Heroku 用于小型个人项目(Python Flask + MongoDB)的方法,但是我似乎找不到太多关于如何进行简单连续集成测试或简单单元测试的信息在 Heroku 暂存实例上。我认为在实际公开之前,这对于确保所有内容都能在生产中正常运行是必要的。

似乎没有太多关于如何实现这一目标的信息。有几个 CI 插件可以提供帮助,但它们目前仅适用于 Ruby/RoR(tddiumRails on Fire),并且在 Heroku 上进行适当的测试似乎是一个应该已经被许多人解决的问题。 Buildpacks似乎是实现我需要的潜在方法,但我宁愿使用现有工具也不愿自己重新发明轮子。

那么问题是,我有哪些选择?

最佳答案

我不建议在 Heroku 上运行测试,因为该平台并非设计用于执行此操作。与简单地使用其他托管服务相比,您可能需要更长的时间才能使平台正常工作。还有很多其他选择(例如我是创始人之一的 Codeship)。

Codeship我们目前正在致力于 Python 支持,很快就会发布。 MongoDB(以及许多其他工具)集成得很好,开箱即用。我们还非常专注于帮助您经常部署并很好地集成,这样您就可以处理您的应用程序,而不是您的基础架构。

关于python - 在 Heroku 上持续集成/测试 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285518/

相关文章:

python - Python 中经典 Hadoop 字数统计示例中的数据流

python - 如何使用排序的键列表对 OrderedDict 进行排序?

ruby-on-rails - 从使用 heroku 发送的邮件中删除 'via sendgrid.me'

ruby-on-rails - 1 个 Heroku dyno 上有多少个 Rails 应用程序?

python - 单元测试 : How to assert multiple calls of same method?

python - 奇怪的 python 搜索路径行为,这里出了什么问题?

iphone - 如何使用 iPhone 的单元测试框架测试 NSAssert 命中案例

c# - 单元测试的最佳实践

java - 如何模拟传出的套接字连接?

ruby-on-rails - 如何在heroku上托管的ruby on rails项目中实现 Elasticsearch ?