pub enum LoadTestAssertion {
Status {
expected: u16,
},
LatencyPercentile {
percentile: u8,
max_ms: u64,
},
Header {
name: String,
expected: String,
},
BodyContains {
substring: String,
},
}Expand description
Assertion for load test
Variants§
Status
Status code check
LatencyPercentile
Latency percentile check
Header
Header value check
BodyContains
Body contains check
Implementations§
Source§impl LoadTestAssertion
impl LoadTestAssertion
Sourcepub fn latency_p95(max_ms: u64) -> Self
pub fn latency_p95(max_ms: u64) -> Self
Create latency percentile assertion
Sourcepub fn latency_percentile(percentile: u8, max_ms: u64) -> Self
pub fn latency_percentile(percentile: u8, max_ms: u64) -> Self
Create latency percentile assertion with custom percentile
Sourcepub fn body_contains(substring: &str) -> Self
pub fn body_contains(substring: &str) -> Self
Create body contains assertion
Sourcepub fn description(&self) -> String
pub fn description(&self) -> String
Get description of this assertion
Trait Implementations§
Source§impl Clone for LoadTestAssertion
impl Clone for LoadTestAssertion
Source§fn clone(&self) -> LoadTestAssertion
fn clone(&self) -> LoadTestAssertion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LoadTestAssertion
impl Debug for LoadTestAssertion
Source§impl<'de> Deserialize<'de> for LoadTestAssertion
impl<'de> Deserialize<'de> for LoadTestAssertion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LoadTestAssertion
impl RefUnwindSafe for LoadTestAssertion
impl Send for LoadTestAssertion
impl Sync for LoadTestAssertion
impl Unpin for LoadTestAssertion
impl UnsafeUnpin for LoadTestAssertion
impl UnwindSafe for LoadTestAssertion
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more