小编Vad*_*der的帖子

列出所有mocha测试而不执行它们

有没有办法在mochajs中列出测试运行器收集的所有测试而不执行它们?

例如,如果有规格看起来像:

describe('First', function() {
    it('should test something', function() {
        ...
    })
});

describe('Second', function() {
    it('should test something else', function() {
        ...
    })
});
Run Code Online (Sandbox Code Playgroud)

那么我想获得类似于测试记者生成的输出的控制台输出,但是没有执行实际测试,如下所示:

First
    should test something
Second
    should test something else
Run Code Online (Sandbox Code Playgroud)

UPD:

目前我用正则表达式提取所有describes和its,但寻找更清洁的解决方案.

javascript testing mocha.js node.js

9
推荐指数
2
解决办法
1405
查看次数

从文档中获取单个值

CouchDB中是否有可能从文档中检索单个值?例如,我有一个包含10000个键的文档,如下所示:

{
   "_id": "8098091cc795acde43cd45335373cc92",
   "_rev": "2-6d2e0ac43618388cc958b91e5015bba5",
   "1":"some value",
   "2":"another value",
   ...
   "10000":"last value"
}
Run Code Online (Sandbox Code Playgroud)

我不想每次解析整个文档,只是想获得键"2"的值.这可能吗?

编辑:

当然,在提出这个问题之前,我查看了文档,然后搜索了这个问题,但没有找到这种可能性.但我想知道为什么这是不可能的?根据我的理解,视图和文档之间没有太大的区别,因为它们都是键值对的集合,但是可以?key=...在查询字符串中使用视图中的单个值,而不可能对文档执行相同的操作.为什么?

couchdb

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

wxPython 网格中的自动换行和换行符

我想实现一个具有以下行为的单元格的网格:

  1. 如果单元格文本不适合单元格,则应将其换行

  2. 单元格文本中的换行符 (\n) 也应该被处理

即,当您为单元格启用“换行”选项时,与 MS Excel、OO Calc 等表格编辑器中的行为相同。

我尝试按如下方式执行此操作:

import wx 
import wx.grid 

class MyGrid(wx.grid.Grid): 

    def __init__(self, parent = None, style = wx.WANTS_CHARS): 
        wx.grid.Grid.__init__(self, parent, -1, style = style)
        self.CreateGrid(10, 10)
        self.editor = wx.grid.GridCellAutoWrapStringEditor() 
        self.SetDefaultEditor(self.editor)
        self.SetDefaultRenderer(wx.grid.GridCellAutoWrapStringRenderer())
        self.SetCellValue(0, 0, "Line1\nLine2\nLine3") 
        self.SetRowSize(0, 100)

class MyFrame(wx.Frame): 

    def __init__(self, parent = None, title = "Multiline"): 
        wx.Frame.__init__(self, parent, -1, title)
        self.Bind(wx.EVT_CHAR_HOOK, self.on_frame_char_hook)
        panel = wx.Panel(self)
        vbox = wx.BoxSizer(wx.VERTICAL) 
        panel.SetSizer(vbox)
        grid = MyGrid(panel) 
        vbox.Add(grid, 1, wx.EXPAND | wx.ALL, 5) 
        self.grid = grid
        btn_exit = …
Run Code Online (Sandbox Code Playgroud)

python grid wxpython newline word-wrap

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