我在这里问: node.js需要继承吗?
并被告知我可以通过省略var来将变量设置为全局范围.
这对我不起作用.
即:
_ = require('underscore');
Run Code Online (Sandbox Code Playgroud)
不能使_在所需文件上可用.我可以设置快递,app.set并在其他地方提供它.
有人可以确认这应该有用吗?谢谢.
Noob节点警告:如何以编程方式设置运行测试时要使用的配置对象?
一直在努力寻找明确的答案.
建立:
/e2e-tests
|-globals.js
|-product.page.notify.stock.js
|-nightwatch.json
|-nightwatch
Run Code Online (Sandbox Code Playgroud)
#!/usr/bin/env node require('nightwatch/bin/runner.js');var SITE_URL = 'http://dev.local/', //this needs to be set somehow production||dev
AJAX_URL = 'ajaxproc/getrandomoutofstock', //relative so this doesn't need to change
select = '#mysize',
emailError = '.error-message',
outOfStockItem = {
id: false,
url: false
};
module.exports = {
'Get backorder stock url': function(browser) {
browser.url(SITEURL + AJAX_URL)
// ommitted for brevity
},
'Check notify stock on product page': function(client) {
client.url(SITE_URL + outOfStockItem.url); …Run Code Online (Sandbox Code Playgroud)我尝试向守夜人提供测试数据,但我不知道如何提供。如何为 Nightwatch 测试提供动态测试数据?
我不想将值硬编码到代码中。我想从文件中提供它。
编辑:
.setValue('selector', 'DEBBIE A/P EKU')
Run Code Online (Sandbox Code Playgroud)