mirror of
https://github.com/usebruno/bruno.git
synced 2026-07-01 16:44:16 +00:00
feat: added support for collection/folder/request scripts
This commit is contained in:
16
packages/bruno-tests/sequential_exec/folder/folder.bru
Normal file
16
packages/bruno-tests/sequential_exec/folder/folder.bru
Normal file
@@ -0,0 +1,16 @@
|
||||
meta {
|
||||
name: folder
|
||||
}
|
||||
|
||||
script:pre-request {
|
||||
console.log("folder pre");
|
||||
}
|
||||
|
||||
script:post-response {
|
||||
{
|
||||
console.log("folder post");
|
||||
const sequence = bru.getVar('sequence') || [];
|
||||
sequence.push(2);
|
||||
bru.setVar('sequence', sequence);
|
||||
}
|
||||
}
|
||||
34
packages/bruno-tests/sequential_exec/folder/request.bru
Normal file
34
packages/bruno-tests/sequential_exec/folder/request.bru
Normal file
@@ -0,0 +1,34 @@
|
||||
meta {
|
||||
name: request
|
||||
type: http
|
||||
seq: 1
|
||||
}
|
||||
|
||||
get {
|
||||
url: https://www.example.com
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
|
||||
script:pre-request {
|
||||
console.log("request pre");
|
||||
}
|
||||
|
||||
script:post-response {
|
||||
{
|
||||
console.log("request post");
|
||||
const sequence = bru.getVar('sequence') || [];
|
||||
sequence.push(3);
|
||||
bru.setVar('sequence', sequence);
|
||||
|
||||
console.log("sequence", bru.getVar('sequence'));
|
||||
}
|
||||
}
|
||||
|
||||
tests {
|
||||
test("sequential script execution is proper", function() {
|
||||
const sequence = bru.getVar('sequence');
|
||||
bru.setVar('sequence', null);
|
||||
expect(sequence.toString()).to.equal([1,2,3].toString());
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user