小编bx2*_*bx2的帖子

为Github私有存储库验证Jenkins CI

我希望Jenkins能够从我在Github上托管的私有存储库中自动获取数据.但我不知道如何完成这项任务.试过文档,为jenkins用户生成ssh-key,所有我能看到的是:"无法克隆回购".我检查了网址 - 它们是有效的.

任何线索,也许你知道一些文档/博客/什么描述这种东西?

git continuous-integration hudson github jenkins

133
推荐指数
4
解决办法
11万
查看次数

如何在React中附加无状态组件的ref?

我期待创建一个无状态组件,其输入可以由父元素验证.

在下面的示例中,我遇到了一个问题,即输入引用永远不会被分配给父的私有input属性.

什么时候ref叫,_emailAddresshandleSubmit.有什么我想念的,还是有更好的方法来做到这一点?

interface FormTestState {
    errors: string;
}

class FormTest extends React.Component<void, FormTestState> {
    componentWillMount() {
        this.setState({ errors: '' });
    }

    render(): JSX.Element {
        return (
            <main role='main' className='about_us'>             
                <form onSubmit={this._handleSubmit.bind(this)}>
                    <TextInput 
                        label='email'
                        inputName='txtInput'
                        ariaLabel='email'
                        validation={this.state.errors}
                        ref={r => this._emailAddress = r}
                    />

                    <button type='submit'>submit</button>
                </form>
            </main>
        );
    }

    private _emailAddress: HTMLInputElement;

    private _handleSubmit(event: Event): void {
        event.preventDefault();
        // this._emailAddress is undefined
        if (!Validators.isEmail(this._emailAddress.value)) {
            this.setState({ errors: 'Please enter an email address.' …
Run Code Online (Sandbox Code Playgroud)

jsx typescript reactjs

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

正确的方法来测试Django信号

我正在尝试测试发送的信号,它是provide_args.contact_question_create表单提交后,在视图内触发信号.

我的TestCase是这样的:

    def test_form_should_post_proper_data_via_signal(self):
        form_data = {'name': 'Jan Nowak'}
        signals.question_posted.send(sender='test', form_data=form_data)
        @receiver(signals.question_posted, sender='test')
        def question_posted_listener(sender, form_data):
            self.name = form_data['name']
        eq_(self.name, 'Jan Nowak')
Run Code Online (Sandbox Code Playgroud)

这是测试此信号的正确方法吗?有更好的想法吗?

python django tdd unit-testing

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

"零迭代" - 简单接触形式功能的端到端验收测试

我最近正在阅读"以测试为导向的面向对象的软件".本书的作者总是开始开发一个端到端验收测试功能(开始TDD周期之前),以便不会松开进度轨道并确保在单元测试时你仍然在同一页面上.

好的,所以我开始在python + django中编写一个简单的应用程序,只是为了尝试这种方法.我希望用户能够通过联系表单提出问题,然后应该将问题存储在数据库中,并且应该发送完成后的信号通知邮件程序,它将发送后续邮件.

问题是 - 在这种情况下你将如何进行首次端到端测试?你是否已经在第一次测试中包含了所有可能性,或者我可能误解了整个技术.

任何例子都是最受欢迎的.

python django tdd bdd unit-testing

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

urllib2 - 能力跳过证书验证

我需要以某种方式模拟选项-k(视频--insecure忽略SSL证书验证)curl但是使用urllib2.有线索吗?

python ssl urllib2

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

动态RegExp,在JavaScript中保存案例

我想要做的是编写一个函数来替换给定句子中的单个单词.其中一个要求是,替换单词的大小写将与原始单词一样保留.

我写了以下函数:

function replace(str, before, after) {
  var re = new RegExp('(\\.*)?(' + before + ')(\\.*)?', 'i');
  return str.replace(re, after);
}


// DEBUG
console.log('----- DEBUG START -----');

var tasks = [
  replace("A quick brown fox jumped over the lazy dog", "jumped", "leaped"),
  replace("Let us go to the store", "store", "mall"),
  replace("He is Sleeping on the couch", "Sleeping", "sitting"),
  replace("This has a spellngi error", "spellngi", "spelling"),
  replace("His name is Tom", "Tom", "john"),
  replace("Let us get back to more Coding", "Coding", "bonfires"), …
Run Code Online (Sandbox Code Playgroud)

javascript regex replace

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

MT940格式解析器

您能推荐任何适用于 Python 的操作系统、现成的、文档齐全且未死的 MT940 格式解析器吗?

python parsing mt940

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

Golang 的类型系统行为 - 将 int 除以隐式 float

我最近正在尝试 golang 的类型系统,并遇到了与浮点数相关的有趣(或不是)行为:

package main

import (
    "fmt"
)

func main() {
    doesntWork()
    works()
}

func doesntWork() {
    x := 1234
    y := x / 100000.0
    s := fmt.Sprintf("%.8f", y)
    fmt.Printf("%s\n", s)
}

func works() {
    x := 1234
    y := float64(x) / 100000.0
    s := fmt.Sprintf("%.8f", y)
    fmt.Printf("%s\n", s)
}
Run Code Online (Sandbox Code Playgroud)

去游乐场

我认为在上面的例子中,在 procedure 中,golang在将 an 除以隐式?时doesntWork()不会自动“假设”。那是对的吗?任何人都可以向我指出一些文档或规范,让我可以更多地了解 golang 在上述情况下的行为吗?float32/64intfloat

go

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