小编ava*_*sin的帖子

通过npm的前端依赖:它是如何工作的?

我已经通过npm安装了主干网,它被放置在node_modules文件夹中(不在web根目录中)如何将它包含在我的index.html文件中?

node.js npm

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

为什么 pytest.mark.parametrize 不适用于 pytest 中的类?

以下代码不会收集任何测试用例(我希望找到 4 个)。为什么?

import pytest
import uuid

from selenium import webdriver
from selenium.common.exceptions import TimeoutException

class TestClass:
    def __init__(self):
        self.browser = webdriver.Remote(
            desired_capabilities=webdriver.DesiredCapabilities.FIREFOX,
            command_executor='http://my-selenium:4444/wd/hub'
        )

    @pytest.mark.parametrize('data', [1,2,3,4])    
    def test_buybuttons(self, data):
        self.browser.get('http://example.com/' + data)
        assert '<noindex>' not in self.browser.page_source

    def __del__(self):
        self.browser.quit()
Run Code Online (Sandbox Code Playgroud)

如果我删除__init____del__方法,它将正确收集测试。但我如何设置和拆除测试呢?:/

python pytest python-2.7

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

在Linux,服务器端缩小并加入CSS和JS文件

例如,在我的项目中,我有这样的结构:

/public/js/src/ /* many jquery plugins there */
/public/css/src/ /* many css files there, that describe different things */
Run Code Online (Sandbox Code Playgroud)

更改完成后,我想在命令行中输入如下内容:

root@hostname:/var/www/test/public# ./build
Run Code Online (Sandbox Code Playgroud)

这将生成两个文件:

/public/css/build.css - all files from /public/css/src/ folder with minified source
/public/js/build.js - all files from /public/js/src folder with minified source
Run Code Online (Sandbox Code Playgroud)

目前我正在使用更少的css,这是在节点上工作.我想有一个脚本可以做任何事情,对于css和javascript.你能否建议"构建"开源javascript和css文件的最佳方法?

javascript css linux command-line minify

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

为什么 pytest_generate_tests 钩子在定义夹具时会给出“未找到夹具”错误?

我想通过 pytest_generate_tests 使用外部数据(参数)实现以下内容。这个例子有效:

@pytest.mark.parametrize('case', [1,2,3,4])
def test_regression(case):
    print case
    assert True
Run Code Online (Sandbox Code Playgroud)

想象一下,我通过 argv 选项检索测试数据。所以,我创建了 conftest.py,添加了 option --data,添加了夹具data和添加了pytest_generate_tests钩子。请注意,如果我不声明data夹具这将不起作用(但在示例中没有夹具声明):http : //pytest.org/latest/example/parametrize.html#generating-parameters-combinations-depending - 在命令行

import pytest

def pytest_addoption(parser):
    parser.addoption('--data', action='store', default='', help='Specify testing data')

@pytest.fixture
def data(request):
    return request.config.getoption('--data')

def pytest_generate_tests(metafunc):
    if 'data' in metafunc.funcargnames:
        # imagine data.cases = [1,2,3,4,5]
        metafunc.parametrize('case', [1,2,3,4,5]) 
Run Code Online (Sandbox Code Playgroud)

例如,我有参数数据,其中包含一些测试数据和一些测试用例。所以,我通过以下方式定义 conftest.py:

# conftest.py
import pytest

def pytest_addoption(parser):
    parser.addoption('--data', action='store', default='', help='Specify testing data')

@pytest.fixture
def data(request):
    return request.config.getoption('--data')

def pytest_generate_tests(metafunc):
    if 'data' …
Run Code Online (Sandbox Code Playgroud)

python pytest

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

是否可以禁用kubernetes中Charts文件夹中的图表?

我在charts/目录中有一个子图表。我想在某些部署中禁用它。

有可能吗?目前,我看到了向所有模板添加条件的唯一方法,如下所示:

deployment.yaml

{{- if .Values.isDev }}
deployment code
{{- end }}
Run Code Online (Sandbox Code Playgroud)

service.yaml

{{- if .Values.isDev }}
service code
{{- end }}
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm

2
推荐指数
3
解决办法
2130
查看次数

是否可以使用gruntjs和/或lesscss将所有css放在一行中?

所有.js和.less文件都在我的项目中使用gruntjs(内置.js支持)和grunt-less-contrib插件构建,用于具有.less文件的任务.

有一会儿,lesscss以每行定义的方式压缩css,例如跟随.less文件:

div,span,textarea,input {
  margin:0;
}
Run Code Online (Sandbox Code Playgroud)

它将输出:

div,
span,
textarea,
input {
  margin:0;
}
Run Code Online (Sandbox Code Playgroud)

我想将所有css压缩成一行,对于这个例子,它应该看起来像:

div,span,textarea,input{margin:0;}...other styles...
Run Code Online (Sandbox Code Playgroud)

可能吗?任何建议都会有所帮助,我不确定这是一个关于lesscss或grunt的问题.

也许可以在构建build.css之后添加任务,然后执行连接?

less node.js gruntjs

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

为什么在php中否定数字(〜运算符)会产生如此奇怪的结果?

我试图执行以下代码并得到奇怪的结果:

echo ~1; // gives -2
echo ~2; // gives -3
Run Code Online (Sandbox Code Playgroud)

也许有一点,描述数字是正还是负?

php bit-manipulation

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

Bookshelf.js:如何定义交叉关系?

我如何定义hasMany Space - > Accounts关系?

var Space = Bookshelf.Model.extend({
    tableName : 'spaces',
    // Account variable does not exist :/
});

var Account = Bookshelf.Model.extend({
    tableName : 'accounts',
    spaceId   : function() {
        return this.belongsTo(Space);
    },
});
Run Code Online (Sandbox Code Playgroud)

定义这个的正确方法是什么?

PS bookhelf js library没有标签:http://bookshelfjs.org/

relation node.js bookshelf.js

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

什么语法更适合python!=或不是?

例如:

match = re.search('...', str, re.IGNORECASE)
if match is not None:
    pass

# or
if match != None:
    pass
Run Code Online (Sandbox Code Playgroud)

什么是更好的?

python

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

为什么我可以使用 pascal 中的函数名作为变量名而不需要定义?

我想知道docs 中描述的free pascal 函数中非常奇怪的行为。

据说,以下代码将成功编译/执行:

function Test : integer;
begin
  Test := 2;
end;

begin
  WriteLn(Test());
end.
Run Code Online (Sandbox Code Playgroud)

Test但是如果我在方程右侧使用函数名称,它将执行递归循环。

因此,pascal 函数从一方面来说,用变量的名称Test和函数返回值的类型来定义变量integer。从另一边,您仍然可以调用函数(使用其名称进行递归调用)。

为什么?!目标是什么?

freepascal

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