摩卡网站声明:
"为了使事情更容易,done()回调接受错误,所以我们可以直接使用它:[见他们的例子]"
所以试试吧:
it('works',function(done){
expect(1).to.be(1)
done( new Error('expected error') )
})
/* Insert the error manually for testing and clarity. */
Run Code Online (Sandbox Code Playgroud)
运行它并:
1 failing
1) works:
Error: expected error
at Context.<anonymous>
[stack trace]
Run Code Online (Sandbox Code Playgroud)
当错误响应是期望的结果时,我们如何使测试通过?
如何使用BFG仅删除一个目录?
帮助说:
delete folders with the specified names (eg '.svn', '*-tmp' - matches on folder name, not path within repo)
这似乎意味着--delete-folders "config"将匹配存储库中任何位置的所有名为config的文件夹.
为什么我应该按照 github 的指示在创建 SSH 密钥时使用选项、-t rsa、-b 4096和?如果我在没有这些选项的情况下创建 SSH 密钥,它的安全性会降低吗?如果是这样,为什么?-C "myemail@example.com"
让我对这些选项感到沮丧的是它们很难记住(是 4096 还是 4095?哪个标志与数字一起,哪个与“rsa”值一起?哪个标志出现在我的电子邮件前面?不是吗?大写字母?),并且创建新密钥可能是一项频繁的活动,例如,如果尝试使用 bitbucket 和 gitlab 以及不同的云托管服务提供商。
[更新]
手册页指出,“要生成的密钥类型由 -t 选项指定。如果不带任何参数调用,ssh-keygen 将生成一个 RSA 密钥,用于 SSH 协议 2 连接。”
那么为什么 github 页面会指定-t rsa?
我正在尝试使用 AWS AppSync 构建我的第一个 GraphQL 后端。我只是想弄清楚如何使用一对多关联。我希望收到许多相关对象作为子对象列表,并且能够在创建新用户时写入其中一些子对象。
type User {
id: ID!
name: String!
records: [Records!]!
}
type Records {
id: ID!
userId: ID!
title: String!
... etc ...
}
Run Code Online (Sandbox Code Playgroud)
使用 AppSync 界面,我单击Create Resources一次创建记录表,然后再次单击创建用户表,这两个表都在 DynamoDB 中。这还会自动将突变、订阅、输入类型和更多类型添加到我的架构中,并为我创建解析器。
创建与我的 User 对象关联的 Record 对象的突变语法是什么?创建用户时如何放置记录数据?
如果需要,我可以包含 AppSync 自动生成的更多架构。