Tag: ava

testingexpression中间件

我有以下代码来testing: const Status = require('http-status-codes'); const passport = require('passport'); const Users = require('../models/users.js'); const authentication = { // Authenticate User Middleware authenticateUser: function authenticateUser(req, res, next) { return passport.authenticate('bearer', { session: false, failWithError: false }, (err, user, info) => { if (err) { return res.status(500).json({ message: err }); } if (user) { return Users.findOne({ auth_ref: […]

对所有testing运行ava test.before()一次

我想用test.before()来引导我的testing。 我试过的设置不起作用: // bootstrap.js const test = require('ava') test.before(t => { // do this exactly once for all tests }) module.exports = { test } // test1.js const { test } = require('../bootstrap') test(t => { … {) AVA将在每个testing文件之前运行before()函数。 我可以before通话before做一个检查,看看是否被调用,但我想找一个更清洁的过程。 我已经尝试使用require参数: "ava": { "require": [ "./test/run.js" ] } 附: // bootstrap,js const test = require('ava') […]

使用AVA进行dynamictesting

我期待运行ava programmaticaly,所以我的脚本将能够运行一些dynamic参数(实际上是一个url)的avatesting。 我的目标是运行programmaticaly在dynamic(来自用户input)URL的列表上的相同的AVAtesting文件,然后,取回输出。 我知道ava api是一个很好的起点,但是我可以看到官方的gulp-ava不使用这个API,API的用法对我来说还不清楚。 所以,TL; DR: 我如何从我自己的nodejs脚本运行avatesting文件? 我怎样才能从我的脚本传递一个dynamic参数到avatesting文件? 我怎样才能找回来自AVA的输出? 谢谢, 汤姆

如何检查在AVA下运行的testing,还是在正常的环境下

我正在使用AVA来运行我的testing。 我在根目录下使用了一个config.js文件,在运行testing单元时,我希望它有所不同。 例如,生产~/.app/data.db数据库的path将在testing时为/tmp/<randomid>/data.db 。 用摩卡我只是检查it存在,但在这里我不能