我需要模拟表单提交。我不能以普通方式提交表单,因为表单是根据用户选择的字段进行过滤的。
例如:
有两种类型的广告(offer和request),它们都具有相同字段的联系人详细信息,但如果用户在提交表单时选择第一个选项(offer),则将提交空值,因为第二个也有联系人。
这是我目前所拥有的:
var form = $('form[name=\'com_shareflat.offers\']');
form.submit(function(event){
event.preventDefault();
// radio button with ty
尝试使用Ember-cli的http-模拟功能。我的计划是不输入一些不正确的JSON(没有根模型、没有is、嵌入式模型而不是侧加载模型等等)。因为我是新手,所以我第一次尝试用适当的数据设置模拟服务器,结果成功了。下面是相关代码。
适配器/post.js
import DS from "ember-data";
export default DS.RESTAdapter.extend({
namespace: 'api',
});
pods/post/route.js
import Ember from "ember";
export d
我有一些控制器/路由来处理用户注册:
controllers/user.js
const User = require('../models/User'); // What I want to mock!
...
/**
* POST /signup
* Create a new local account.
*/
exports.postSignup = (req, res, next) => {
...
const user = new User({
email: req.body.email,
password: req.b
在我的类似教程的应用程序中,我有一个AddForm组件:
var React = require('react');
var Input = require('react-bootstrap').Input;
var TeamActions = require('../actions/team_actions.js');
var AddForm = React.createClass({
handleFormSubmit: function(e) {
e.preventDefault();
var name = this.
我正在尝试创建一个带有一些数据的隐藏表单,它需要提交到一个jsp页面(在一个新窗口中打开),但所有这些都会以编程方式发生,而不需要用户按下提交按钮。
我的示例代码
var fsquery = "abcd";
var emailId = "as@gmail.com";
var portalPsswd = "password";
var projectId = "123";
var kbUrl = "some url which will consume form post parameters";
var pv=
我正在尝试创建一个,以便将一个帖子提交到模拟API中的一个帖子数组中。在这里,我使用了effect和fetch API,在post组件中,我列出了所有的帖子,它正确地显示了,我在提交我的表单时遇到了一些问题,如果有人知道,请检查。
我的代码在下面
应用程序js
import React from 'react';
import Addpost from './Addpost';
import './App.css';
import Post from './Post';
function App() {
return (
在“成功”时,我需要向PayPal提交data。我知道$.post('https://www.paypal.com/cgi-bin/webscr', data);是错误的,因为我需要它提交,就好像这是表单操作一样,转到包含表单值的PayPal页面。所有数据都存储在返回的JSON数据中,并进行了适当的格式化。我和alert(data.cmd)确认过了。我只是不知道如何在这里模拟一个HTML POST操作。
function process(plan_id) {
var data = {'plan_id' : plan_id};
$.
有简单的方法来模拟hapi应答对象/函数以便于单元测试吗?
我看到的hapi示例都使用server.inject和“实验室”框架进行测试。我很好奇如何继续使用摩卡,并希望直接测试控制器,而不是注入服务器。
我应该使用sinon来模拟reply对象吗?
测试/post.js
before(function () {
PostController = proxyquire('../controllers/post', { 'mongoose': mongooseMock });
});
it('should be able to c