小编B. *_*wok的帖子

在Mocha测试中使用for循环

我是mocha的新手,我想尝试使用for循环来创建测试用例.我想测试一个我所做的功能,它输入标准的12小时时间,然后输出到24小时的军事时间.这就是它的样子.

exports.main = function(time) {
var hr = parseInt(time.substr(0,2));
var period = time.substr(8,10);
if (period == 'AM' && hr == 12) {
    hr = '0';
}
if (period == 'PM' && hr < 12) {
           hr += 12;
}
    hr.toString();
    if (hr < 10) {
        hr = '0' + hr;
    }
 return time = time.replace(/^\d{2}/g, hr).substr(0,8);

}
Run Code Online (Sandbox Code Playgroud)

为了在mocha中测试我的函数,我有两个数组,一个数组保持标准时间,另一个数组保持相应的预期输出.我想迭代它们并为每次迭代生成一个测试用例并测试我的函数.

test_array = ["12:00:00AM", "01:00:00AM", "02:00:00AM", "03:00:00AM", "04:00:00AM",
"05:00:00AM", "06:00:00AM", "07:00:00AM", "08:00:00AM", "09:00:00AM",
"10:00:00AM", "11:00:00AM", "12:00:00PM", "01:00:00PM", "02:00:00PM",
"03:00:00PM", "04:00:00PM", "05:00:00PM", "06:00:00PM", "07:00:00PM", …
Run Code Online (Sandbox Code Playgroud)

javascript for-loop mocha.js node.js

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

React.js实现菜单[突出显示活动链接]

以下React.js代码使用两个名为“ about”和“ project”的链接来渲染导航栏。在页面加载时,“关于”链接处于活动状态,并显示为红色。单击另一个链接后,导航栏的状态将设置为“项目”,“链接”样式将重新设置,并且“项目”将显示为红色。

我通过在两个链接标记上附加一个单击处理程序,并将active状态设置为event.target.innerHTML的名称来实现。

我是新来的反应者,我认为这是解决该问题的非常冗长的方法。我知道有一个activeClassName属性可以传递给react-router链接,但是我想要一种不使用它的方法。

import React, { Component } from 'react'
import { Link, Route } from 'react-router'

export default class Navbar extends Component {
    constructor() {
        super();
        this.state = {
            active: 'about'
        }
        this._handleClick = this._handleClick.bind(this);
    }

    _handleClick(e) {
         this.setState({
            active: e.target.innerHTML
         });
    }

    render() {
        let aboutStyle;
        let projectStyle;

        if (this.state.active === 'about') {
            aboutStyle = { color: '#ff3333' };
            projectStyle = {};
        } else {
            aboutStyle = {};
            projectStyle = { color: '#ff3333' };
        }

        return …
Run Code Online (Sandbox Code Playgroud)

javascript hyperlink toggle reactjs

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

标签 统计

javascript ×2

for-loop ×1

hyperlink ×1

mocha.js ×1

node.js ×1

reactjs ×1

toggle ×1