Вы пытаетесь использовать ярлык match
там, где ожидается JavaScript.
Пожалуйста, измените на:
* def offers = []
* def message = offers.length > 0 ? 'ok' : 'empty'
* match message == 'empty'
Никакое каратэ не поддерживает пользовательские сообщения, потому что в отчетах HTML обычно есть все, что вам нужно, включая HTTP трафик / журналы. Но вы всегда можете print
все, что захотите.
Я создаю документ PDF с помощью кода C# в моем процессе
Вы пользуетесь некоторой библиотекой для создания этого документа? Спецификация (8.6MB) PDF является довольно большой, и все задачи, включающие управление PDF, могли быть трудными, не пользуясь сторонней библиотекой. Защита пароля и шифрование Ваших файлов PDF со свободной и itextsharp библиотекой с открытым исходным кодом довольно легки:
using (Stream input = new FileStream("test.pdf", FileMode.Open, FileAccess.Read, FileShare.Read))
using (Stream output = new FileStream("test_encrypted.pdf", FileMode.Create, FileAccess.Write, FileShare.None))
{
PdfReader reader = new PdfReader(input);
PdfEncryptor.Encrypt(reader, output, true, "secret", "secret", PdfWriter.ALLOW_PRINTING);
}