小编vic*_*pos的帖子

Python TestCase中的非测试方法

好的,因为Google搜索在一段时间内没有帮助我(即使使用正确的关键字).

我有一个从TestCase扩展的类,其中我想要一些不会作为测试的一部分执行的辅助方法,它们将用于生成一些模拟对象等,几乎任何测试的辅助方法.

我知道我可以使用@skip装饰器,所以unittest没有运行特定的测试方法,但我认为这是一个丑陋的黑客用于我的目的,任何提示?

在此先感谢社区:D

python unit-testing

37
推荐指数
2
解决办法
1万
查看次数

Ruby on Rails中的JavaScript集成测试

我对此进行了一些搜索,并试图实现一个自制的解决方案,但到目前为止还没有发现对它有信心.

我需要的是在Ruby on Rails中编写集成测试,它与JavaScript交互并获得断言某些行为的编程方式.我正在使用Test :: Unit作为控制器/模型部分,但我正在努力测试我的应用程序使用的一些jQuery/JavaScript行为.主要是它包含UI中的ajax调用和交互,它们更新了一些信息集.

我还没有找到一个让我自信的解决方案,它与自动测试和整个红绿色过程很好地集成,所以现在我的客户端代码的大多数部分都是未经测试的,这让我感到紧张(因为它应该是:P ).

那么,有没有人对这个问题的最佳实践提出建议?单元测试JS有点棘手,正如Crockford所指出的那样,因为它严重依赖于UI的当前状态等,而且即使他没有找到实现体面测试的好方法,AFAIK也是如此.

简而言之:我需要针对某些UI行为实施测试,这些行为依赖于Ajax,与自动测试或其他CI工具集成,并且没有找到一种优秀且优雅的方式来实现它.

感谢大家的关注,最诚挚的问候

javascript jquery continuous-integration integration-testing ruby-on-rails

16
推荐指数
1
解决办法
3502
查看次数

调试奇怪的内存泄漏 - Java/Tomcat

我在Tomcat下运行的Java应用程序遇到了一个非常奇怪的问题.

我们尝试从一个为期一周的sprint中重新生成的新产品更新生产代码,该应用程序已运行数月而没有打嗝,然后这个新代码使我们的Linux服务器在一段时间后开始交换.

非常奇怪的是,当查看VisualVM的内存使用情况时,它永远不会超过最大堆大小,JVM不会抛出OutOfMemory,机器只会启动交换,JVM会在此之后继续运行.

所以,它似乎从某个地方泄漏了内存,看起来它来自新代码,但奇怪的是它不在JVM中,任何关于如何调试的想法?

谢谢!

java tomcat memory-leaks

6
推荐指数
1
解决办法
2196
查看次数

在机器中运行带有Fabric的ssh-add

我正在使用Fabric运行一些部署任务,需要将Mercurial存储库签出/更新到机器,然后执行适当的复制/配置.

每次我安装一台新机器(我们目前正在使用EC2作为我们的基础设施)或者当我hg pull在机器上运行时它会询问我的ssh密钥密码,当我们需要在一台机器上初始化十几台机器时,这有点烦人时间.

我尝试ssh-add在新的EC2实例初始化时运行Fabric,但似乎ssh-agent没有为该shell运行,我Could not open a connection to your authentication agent.从Fabric的输出中得到一条消息.

ssh-add当Fabric脚本连接到实例时,我将如何工作?

python ssh fabric

5
推荐指数
1
解决办法
1384
查看次数