小编Koe*_*eef的帖子

如何使用Jasmine和Webpack运行Typescript(而不是AngularJs)单元测试

关于如何使用Webpack和Jasmine进行Angular项目单元测试有大量信息.

但我有一个项目使用'普通'打字稿,而不是AngularJs.所以我有ts类,但我不使用组件.我无法弄清楚如何将我找到的信息应用于非AngularJs项目; 一切似乎都适合使用组件.

如何在Typescript Webpack项目中集成Jasmine(ts spec文件)?

我更喜欢使用单独的webpack配置进行测试的解决方案.

我的设置/我必须使用的内容:

package.json 启动脚本使用dev-build启动节点

{
  "name": "webpack.typescript",
  "version": "1.0.0",
  "description": "Webpack + TypeScript",
  "main": "dev-build.js",
  "author": "Shane Osbourne and John Lindquist",
  "license": "MIT",
  "scripts": {
    "start": "node dev-build"
  },
  "dependencies": {
    "bootstrap": "^3.3.7",
    "lodash": "^4.17.4"
  },
  "devDependencies": {
    "@types/lodash": "^4.14.53",
    "browser-sync": "^2.18.8",
    "bs-pretty-message": "^1.0.8",
    "css-loader": "^0.26.2",
    "node-sass": "^4.5.0",
    "sass-loader": "^6.0.2",
    "style-loader": "^0.13.2",
    "ts-loader": "^2.0.1",
    "typescript": "^2.2.1",
    "url-loader": "^0.5.8",
    "webpack": "^2.2.1",
    "webpack-dev-middleware": "^1.10.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

dev-build.js 加载配置,捆绑并启动BrowserSync.

/**
 * Require Browsersync along with webpack and …
Run Code Online (Sandbox Code Playgroud)

unit-testing jasmine typescript webpack

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

与多个项目共享nlog配置和正确的线程安全方式写入同一个日志文件?

我的程序包含一个EXE和6个DLL(当然每个人都引用了所有人),我目前有一个原始的静态日志记录类(Logger),它在自己的DLL(Logger.dll)中,我作为每个的参考添加我的项目和使用...但我没有重新发明轮子,我想用nLog替换它.

问题是我似乎无法弄清楚我的所有项目如何共享相同的nLog配置文件(我希望所有日志记录到SAME文件,我不想为每个项目定义配置文件).

  1. 有没有办法为我的所有项目都有一个配置文件?
  2. 这样做安全吗?将nLog登录访问同一文件的每个项目不会导致争用问题?nLog是否已正确处理此问题?

或者我最好将nLog包装在我的静态Logger.dll中(奇怪但要做也会工作)并继续像我今天在我的应用程序中做的事情一样?

谢谢,

c# nlog

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

标签 统计

c# ×1

jasmine ×1

nlog ×1

typescript ×1

unit-testing ×1

webpack ×1