小编bri*_*rry的帖子

使用Webpack配置Babel插件

我有简单的webpack.config文件,可以执行以下操作。

module.exports = {
    entry: ['babel-polyfill', path.normalize(__dirname + '/src/js/main')],
    devtool: 'cheap-module-source-map',
    output: {
        filename: 'bundle.js',
        path: path.join(__dirname, 'dist')
    },
    module: {
        loaders: [
            {
                loader: 'babel',
                test: /\.js$/,
                include: [path.resolve(__dirname, 'src', 'js')],
                query: {
                    plugins: ['transform-runtime'],
                    presets: ['es2015']
                }
            },
            {
                loader: 'style!css',
                test: /\.css$/,
                include: [path.resolve(__dirname, 'src', 'css')]
            }
        ]
    }
};
Run Code Online (Sandbox Code Playgroud)

它可以按照我的要求编译我的es2015。但是,我打算在这里使用babel插件

我按照文档中的说明安装了插件。然后.babelrc,我在带有设置的webpack.config的根文件夹中添加了一个文件

{
  "presets": ["es2015"],
  "plugins": ["incremental-dom"]
}
Run Code Online (Sandbox Code Playgroud)

。我的插件没有像我期望的那样编译我的jsx文本。我想可能不是在我的Webpack中正确配置我的插件。请我想念什么?任何帮助,将不胜感激。

webpack

5
推荐指数
0
解决办法
3796
查看次数

在模拟上预期调用一次,但是是2次:m => m.SaveChanges(),UnitTest

请我在测试此方法时遇到问题.

public class EFUrlRepository : IUrlsRepository
{
     public EFDbContext context = new EFDbContext();
     private Security security = new Security();
     public IQueryable<Url> Urls
     {
        get { return context.Urls; }
     }

     public bool AddUrl(Url url)
     {
          if(url.UrlId == 0)
          {
              context.Urls.Add(url);
              context.SaveChanges();
              url.UrlCode = security.Encrypt(url.UrlId.ToString());
              context.SaveChanges();
              return true;
          }
          return false;
     }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试测试上面类的addUrl.我试着像这里解释的那样实现

[TestMethod]
public void CreateUrl_saves_a_url_via_context()
{
    var mockSet = new Mock<DbSet<Url>>();
    var mockContext = new Mock<EFDbContext>();
    mockContext.Setup(m => m.Urls).Returns(mockSet.Object);

    var repository = new EFUrlRepository();
    Url url = …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq mocking

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

标签 统计

c# ×1

mocking ×1

moq ×1

unit-testing ×1

webpack ×1