javascript - Grunt 找不到 mocha 浏览器测试
问题描述
我正在关注本教程: https ://gist.github.com/maicki/7781943
这是我的咕噜声文件:
// Gruntfile.js
module.exports = function(grunt){
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
//Mocha
mocha: {
all: {
src: ['tests/spec.html']
},
options: {
run: true,
reporter: 'Spec',
growlOnSuccess: false
}
}
});
//Load grunt mocha task
grunt.loadNpmTasks('grunt-mocha')
grunt.registerTask('default', ['mocha']);
};
除了本指南的建议外,我还设置了以下内容:
ran bower init inside of the tests folder.
generating the following:
"description": "",
"main": "",
"license": "MIT",
"private": true,
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
]
我完成了这个,因为在运行该命令之前没有找到测试。
当我从命令行运行 grunt 时,我得到以下信息: 测试:tests/spec.html
0通过(0ms)
0通过!(0.00s)
这是带有 spec.html 页面和带有单元测试的 webspec.js 页面的要点: https ://gist.github.com/dhuang612/83dcba46e0a70c107a3e081c5e5dca12
感谢您提供的任何帮助!
解决方案
我做了更多的研究,发现
https://github.com/shellscape/mocha-chrome
我能够将其配置为在命令行中运行浏览器测试。然后我使用了另一个同时调用的 npm 包来同时运行单元测试和浏览器测试。
推荐阅读
- python-3.x - 需要将多个变量传递给有效负载变量
- sql-server - Incorrect syntax near ..... when using with statement
- pandas - Docker build failing while installing pandas in docker in python2.7-alpine
- php - Laravel eloquent builder, 3 tables with relations
- c++ - What goes wrong when passing a std::sub_match as argument to a std::thread?
- javascript - How to filter JSON with nested object
- hibernate - 服务列表问题
- azure-cognitive-search - Azure 搜索斯堪的纳维亚规范化
- discord.py - 我如何将嵌入值与“
" in discord bot
- php - Laravel:路由:缓存不使用子目录中的文件