我想使用cProfile模块来分析我的单元测试.但是当我跑步的时候
python -mcProfile mytest.py
Run Code Online (Sandbox Code Playgroud)
我在'0.000秒'得到了'Ran 0测试'.这是mytest.py的源代码
import unittest
class TestBasic(unittest.TestCase):
def testFoo(self):
assert True == True
if __name__ == '__main__':
unittest.main()
Run Code Online (Sandbox Code Playgroud)
我也测试了其他更复杂的单元测试.如果我用cProfile运行它,总是得到'Ran 0 tests'.请帮忙.
更新:我的操作系统是MacOS 10.7,内置python 2.7.相同的代码在ubuntu上正常工作.
在Python weakref文档(http://docs.python.org/library/weakref.html)中,它说
一些内置类型(如list和dict)不直接支持弱引用,但可以通过子类化添加支持
我认为在一些真实案例中为大字典创建弱点可能很有用.我想知道实施背后的原因是什么?
我注意到在 Ant Design Form 中,可以为特定的验证规则设置“转换”,这将在验证之前转换字段值。getFieldValue但我想知道在收到or的响应时是否有一种方法可以将转换应用于字段值validateFields。
这是一个实际的用户案例。我有一个字段接受多个以逗号分隔的电子邮件地址,例如"foo@example.com, bar@example.com"。我编写了一个转换函数,它将字段的字符串值转换为["foo@example.com", "bar@example.com"]. 我希望在调用时字段值是转换后的电子邮件数组而不是原始字符串getFieldValue。在values回调中validateFields,我也希望将字段值添加到转换后的数组中。
有没有简单的方法可以做到这一点?
我们目前正在将厨师用于生产和开发环境.我喜欢docker的概念,它为不同的服务角色启动隔离的容器.我认为在构建开发环境时它会很有用.我有点不清楚如何在生产环境中使用它(或者我应该在生产环境中使用它?).
在生产中,每个服务已在其专用服务器实例上运行.我认为在容器内运行它们而不是直接在主机操作系统上运行是低效的.
另一方面,如果我们只在开发环境中使用docker,我们最终会编写2个系统配置副本,一个在docker中,一个在chef中,这也不理想.
任何建议或意见将不胜感激.