小编Hua*_*afu的帖子

在GitHub上禁用推送到特定分支

我在GitHub公司帐户上有一些Git私有存储库,我不希望任何人推动某些特定的分支(如master,develop和beta或模式).我也试图定义一些钩子,但我希望这可以在GitHub上完成,而不是在客户端上使用预推钩.

所以简单地解释我的问题,我想:

git push origin develop
Run Code Online (Sandbox Code Playgroud)

由于分支名称被服务器(GitHub)拒绝,但我不希望通过pre-push hook检查客户端,我真的希望GitHub进行检查并拒绝它.

此外,如果只允许某些用户这样做,但是一开始就为每个人禁用它就足够了.

git github git-push

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

推出具有特定扩展名的testem chrome浏览器

我正在尝试将Testem我的测试启动到Chrome浏览器并加载了特定的扩展程序,但默认情况下,它是一个空白的Chrome配置文件,它已启动,并且不会将扩展从一次运行延伸到另一次.

我的目标是例如必须Testem启动预先加载的Chrome浏览器,Ember Inspector以便我可以使用该工具调试测试.

我想知道这是否可行,如果可行,怎么做.

google-chrome google-chrome-extension ember.js testem

8
推荐指数
1
解决办法
817
查看次数

在EmberJS中对组件进行单元测试的正确方法

我正在尝试在我的Ember应用程序单元测试中测试一个组件,直到现在一切都很好,除了我处于断言需要渲染模板的位置.

通常这样做可以打电话

var comp = App.SomeNamedComponent.create();
var comp.appendTo(App.rootElement);
Run Code Online (Sandbox Code Playgroud)

但是,虽然这确实创建了组件的基本元素,但它不会呈现其模板.经过一些研究,我最终发现组件上既templateName没有template设置也没有设置属性.所以我决定自己设定templateName,但后来抱怨了A Component must have a parent view in order to yield..

然后我决定使用该组件在模板中创建另一个自定义视图,但后来我无法访问该组件的实例...

我需要访问实例来进行断言,并且我需要渲染它的模板,因为某些属性是根据模板中某些元素的css计算的.

unit-testing ember.js

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

如何获取水线记录的型号名称或模型类?

虽然不同于我在此问过的上一个问题,但它是相关的,所以想要链接它.

我一直在努力寻找如何获得记录的模型名称(标识)或模型"类"(暴露sails.models).那么,给定一个waterline记录,我怎样才能找到它的型号名称或类?

示例(当然,我知道该模型User是一个例子):

User.findOne(1).exec(function(err, record) {
  // at this point think that we don't know it's a `user` record
  // we just know it's some record of any kind
  // and I want to make some helper so that:
  getTheModelSomehow(record);
  // which would return either a string 'user' or the `User` pseudo-class object
});
Run Code Online (Sandbox Code Playgroud)

我试图访问它,record.constructor但事实并非如此User,我找不到任何关于record公开模型的伪类对象或记录的模型名称的属性.

更新: 为了澄清,我想要一个函数,我将给出任何记录,并将该记录的模型作为模型名称或模型伪类对象返回,如sails.models命名空间.

modelForRecord(record) // => 'user' (or …
Run Code Online (Sandbox Code Playgroud)

watermark node.js sails.js waterline

4
推荐指数
1
解决办法
3182
查看次数

流继承-类B扩展了与A不兼容的A

我希望这可以正常工作,并且不会在流中输出错误:

/* @flow */

class TreeNode {
  root: TreeNode
}

class RootNode extends TreeNode {}

class OtherNode extends TreeNode {
   root: RootNode 
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了:TreeNode. This type is incompatible with RootNode。芹苴RootNode延伸TreeNode

我究竟做错了什么?

您可以在此处看到问题https://flow.org/try/#0PQKgBAAgZgNg9gdzCYAoVBjGBDAzrsAFQCcBTUgOTgBNSwBvVMMYuOAFwc4izKbTUAX3RY8BAEpt2VWmFIAPdqQB21AiXIy69YZhz4wA1S

javascript flowtype

3
推荐指数
1
解决办法
464
查看次数