有没有办法在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,但寻找更清洁的解决方案.
CouchDB中是否有可能从文档中检索单个值?例如,我有一个包含10000个键的文档,如下所示:
{
"_id": "8098091cc795acde43cd45335373cc92",
"_rev": "2-6d2e0ac43618388cc958b91e5015bba5",
"1":"some value",
"2":"another value",
...
"10000":"last value"
}
Run Code Online (Sandbox Code Playgroud)
我不想每次解析整个文档,只是想获得键"2"的值.这可能吗?
编辑:
当然,在提出这个问题之前,我查看了文档,然后搜索了这个问题,但没有找到这种可能性.但我想知道为什么这是不可能的?根据我的理解,视图和文档之间没有太大的区别,因为它们都是键值对的集合,但是可以?key=...在查询字符串中使用视图中的单个值,而不可能对文档执行相同的操作.为什么?
我想实现一个具有以下行为的单元格的网格:
如果单元格文本不适合单元格,则应将其换行
单元格文本中的换行符 (\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)