我有一个服务,它接收请求,生成电子邮件,将电子邮件保存到消息队列(由其他微服务发送),并返回httpStatus.Ok。我想测试一下,对于不同的请求,将生成相关的电子邮件。
根据的说法,我的测试是功能测试,而不是合同测试。(如果我的服务将返回电子邮件内容作为api响应,那么使用Pact进行合同测试肯定是合适的)。
我有一个想法是使用Pact基础设施进行这样的功能测试,特别是
1.Save request and expected generated email into Pact Broker
2. In provider Verify tests submit the request a
我正在为身份识别人员创建合同,我需要验证是否有一些合同具有相同的地址、电子邮件或电话号码。
示例:
contract Person {
//date of create
uint public dateCreate;
//name of person
string public name;
//variables to be validates
string public email;
string public phone;
// constructor
function Person(string _name, string _email, string _phone) publi
在更大范围内,我试图从api获取大量合同,这些合同包含pdf文件,其中包含合同的详细信息。在获取这些文件之后,我使用'pdf-parse‘() node.js库来读取pdf的文本。
现在来看我的问题:如何从这些文件中读取某些值?例如,在pdf的开头,应该有对合同双方的介绍。我想得到签字方的名字和电子邮件,它的格式是这样的,几乎在pdf的开头。属性名称为偶数,信息从偶数点开始。
Name Mark Jackson
Address Winston Street 13
Email Mark@Jackson@email.com
Etc...
我是Rspec的新手,我正在试着为一个简单的特性写一个测试。
用户创建了一个合同,如果创建了合同并在其属性上有一个特定值,那么我会发送一封电子邮件通知老师。如何在测试中编写条件?
我使用的是letter_opener和ActionMailer。
describe "When a user creates a apprentice contract" do
let(:admin) { users(:admin) }
before { signin admin }
it "should send an email to the teacher" do