作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是自动化测试的新手。我正在尝试在我的 IDE WebStorm 中运行一些测试。它似乎支持 jsTestDriver 和 Karma。据我了解,JsTestDriver 本身并不支持 RequireJS,后者 these tests需要。
然而, karma ,says it does .我已经创建了一个测试文件,
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['jasmine', 'requirejs'],
files: [
{pattern: 'spec/*.spec.js', included: false},
],
reporters: ['progress'],
port: 9885,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: ['PhantomJS'],
captureTimeout: 10000,
singleRun: true
});
};
C:\Users\Mark\Documents\GitHub\timezone-js>karma start
INFO [karma]: Karma v0.10.1 server started at http://localhost:9885/
INFO [launcher]: Starting browser PhantomJS
INFO [PhantomJS 1.9.1 (Windows 8)]: Connected on socket id MYUP0uo-jk-3W8hB8trx
ReferenceError: require is not defined
http://localhost:9878/base/spec/date.spec.js
Line 1
最佳答案
退房 the docs .
您缺少一些 test-main.js
文件,您可以在其中配置 Require.js 并通过要求某些内容(可能是您的所有测试)来启动测试运行。
关于karma-runner - 如何让 Karma 运行这些测试文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18285860/
我是一名优秀的程序员,十分优秀!