[React] Unit Testing with React and webpack

复制代码
import React from 'react/addons';
import Note from '../app/components/notes/Notes';

var TestUtils = React.addons.TestUtils;

describe('Note', () => {
    var component;

    beforeEach(() => {
        component = TestUtils.renderIntoDocument(<Note username="zhentian-wan" />);
    });

    it('should display the correct artist name', () => {
        expect(React.findDOMNode(component).textContent).toMatch(/Notes for zhentian-wan/);
    });
});
复制代码

 

index.html

复制代码
<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Jasmine Spec Runner</title>

    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/jasmine.min.css">

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/jasmine.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/jasmine-html.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/boot.min.js"></script>

    <script src="spec.js"></script>

</head>
<body></body>
</html>
复制代码

 

Webpack.config.js

复制代码
module.exports = {
    entry: "./NotesSpec.js",
    output: {
        filename: "spec.js"
    },
    module: {
        loaders: [
            {
                test: /\.js?$/,
                exclude: /(node_modules|bower_components)/,
                loader: 'babel-loader'
            }
        ]
    }
};
复制代码

 

posted @   Zhentiw  阅读(377)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2014-08-10 [Javascript] Prototype 2 Object.create()
2014-08-10 [Javascript] Prototype 1
点击右上角即可分享
微信分享提示