小编btk*_*btk的帖子

Django TestCase的Assertion Methods列表在哪里?

我用Google搜索找到断言方法列表.但似乎这个文档很好地隐藏了.有谁知道它在哪里?

testing django assert

81
推荐指数
3
解决办法
4万
查看次数

对远程服务器运行 django 测试

我已经为我的 django 项目构建了一套单元测试——在本地测试服务器上运行它们效果很好。

现在我已经将代码部署到生产环境中,我想对远程服务器重用这些测试(主要是为了捕获任何配置错误等)。

django-admin test ...
Run Code Online (Sandbox Code Playgroud)

似乎没有提供任何指定目标服务器的选项,我宁愿不重写/分叉测试。

有没有一种针对远程服务器运行 django 单元测试的好方法?我在文档/SO/谷歌中找不到任何内容..

testing django

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

jQuery .eq(x)在IE中返回的元素不同于FF/Chrome中的元素

我使用.eq()方法来选择已知元素的特定子元素.IE和Chrome/FF中的元素索引似乎不同,因为.eq(2)根据浏览器返回不同的值.(我正在寻找的元素在FF/Chrome中显示为.eq(2),但在IE中显示为.eq(3)

例如,

alert($(this).parent().children().eq(2).text());
Run Code Online (Sandbox Code Playgroud)

根据浏览器显示不同的结果.

这是有问题的标记:

<div>
  <span>
    <input onclick="player.search.Groupings($(this).parent().children().eq(2).text(), $(this).parent().children().eq(0).is(':checked'));" type="checkbox"></input>
    <span>Fake Initiative A</span><span>1</span>
  </span>
  <span>
    <input onclick="player.search.Groupings($(this).parent().children().eq(2).text(), $(this).parent().children().eq(0).is(':checked'));" type="checkbox"></input>
    <span>Initiative B Not Real</span><span>2</span> </span>
</div>
Run Code Online (Sandbox Code Playgroud)

(我删除了属性,内联css等 - 如果没有这些属性就会发生同样的事情).

有没有更好的方法呢?

jquery cross-browser selector

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

python json布尔值为小写字符串

在Python中输出布尔值是否有最佳实践?我正在生成一些JSON(通过Django模板),默认情况下,所有布尔值都以大写字母输出,与JSON标准相反(即"True"而不是"true").

目前,我使用str.lower()格式化每个布尔字符串,但有更好的方法吗?

python string django json boolean

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

"require"的Angular指令的DDO选项在应该的时候不会抛出错误

如果这很明显,请原谅我,但我只是在学习绳索.

我一直在关注这篇文章,试图理解AngularJS中的指令.

文档指定的要求指令的DDO的选项应该抛出一个错误,如果参照的指令是找不到的.

我似乎无法让它抛出错误 - 这是我的代码(我正在使用v1.3.13)

test.html:

<body ng-app="Test">
    <dir />
</body>
Run Code Online (Sandbox Code Playgroud)

test.js:

var test = angular.module('Test', []);

test.directive('dir', function() {
    return {
        require: '99 red baloons',
        restrict: 'E',
        template: '<div>this should not work</div'
    };
});
Run Code Online (Sandbox Code Playgroud)

(这是相应的jsfiddle)

一切似乎工作正常,$ compile函数不会抱怨,指令被提取并在DOM中呈现就好了.我错过了什么?

谢谢!

编辑

看来,这是在角中的错误,这里的匹配问题

javascript require angularjs angularjs-directive

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

如何隐藏 Vega 图表上的三点下拉菜单?

我的网站中嵌入了一个简单的图表。使用 vega-lite 规范 v5。下面是一个例子:

带有 vega 菜单的图表

带有三个点的圆圈会触发一个带有一些操作的下拉菜单,包括在在线 vega 编辑器中打开图表。我不想将这些操作暴露给最终用户。

如何禁用菜单?

javascript vega vega-lite

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

有没有办法将变量/属性添加到DOM元素(例如,jQuery选择器返回的元素)

我正在寻找在全局范围内使用对象/变量的替代方法 - 我想将键/值对与特定的DOM元素(例如,DIV)相关联,以便我可以将它们用作处理其他逻辑的逻辑的输入元素(例如,所述DIV的子元素).

我尝试了一些天真的东西,比如:$('[foo = bar]').key ='value',和$('[foo = bar]')[key] ='value',但它呕吐.

做类似的事情:var foobar = $('[foo = bar]'); foob​​ar.key ='value' - 有效,但新属性/值只影响新对象(即foobar,而不是$('[foo = bar]'))

很可能我会忽略一些非常基本的东西.任何帮助表示赞赏,谢谢!

javascript variables jquery dom element

2
推荐指数
1
解决办法
3029
查看次数