Вопросы по теме 'tsqlt'
Модульное тестирование с помощью tSQLt на вычисляемых столбцах
Недавно я написал несколько модульных тестов базы данных tSQLt (через Red Gate SQL Test) для процедур, которые вызывают таблицы, содержащие (сохраненные) вычисляемые столбцы, и обратите внимание, что если я использую FakeTable SP, я обнаруживаю, что...
886 просмотров
schedule
28.03.2022
T-SQL для группировки результатов по диапазону возможных значений
Не знаю, как сформулировать вопрос:
У меня есть запрос, например
SELECT s.*
FROM SUMMARY s
WHERE s.TYP = 'A'
AND s.NUM > 0
AND s.NUM <= 999999
и группа по лайку
SELECT s.TYP, s.COUNT(TYPE)
FROM SUMMARY s
GROUP BY s.TPY...
505 просмотров
schedule
11.10.2022
Bamboo с tSQLt — не удалось разобрать файл результатов теста
Прежде всего, я должен отметить, что я новичок в Atlassian Bamboo и непрерывной интеграции в целом. Это первый проект, где я использовал их.
Я создал множество модульных тестов, используя инфраструктуру tSQLt. Я также настроил Bamboo для:...
1379 просмотров
schedule
08.03.2022
tSQLt AssertEqualsTable — неожиданные результаты, когда схема таблицы не соответствует
На днях я заметил, что вы можете написать тест, в котором в фактической таблице больше столбцов, чем в ожидаемой таблице, и тест все равно пройдет, если данные совпадают в столбцах, которые существуют в обоих.
Вот пример:
if exists(select *...
424 просмотров
schedule
11.06.2022
tsqlt — не работает с некластеризованным индексом Columnstore
Я пытаюсь создать модульный тест для процедуры, которая затрагивает некластеризованную таблицу columnstore.
Я создал поддельную таблицу, а затем попытался удалить и отключить индекс CStore перед вставкой тестовых данных, но когда я пытаюсь...
816 просмотров
schedule
20.09.2022
AssertResultSetsHaveSameMetaData в TSQLT
Я использую TSQLT AssertResultSetsHaveSameMetaData для сравнения метаданных между двумя таблицами. Но проблема в том, что я не могу жестко закодировать имя таблицы, так как я передаю имя таблицы в качестве параметра во время выполнения. Есть ли способ...
259 просмотров
schedule
10.11.2023
tSQLt ExpectException у меня не работает
У меня есть тест, который вызывает хранимую процедуру. Я ожидаю, что хранимая процедура отклонит предоставленный ввод с ошибкой. Соответствующая часть моего теста tSQLt:
EXEC tSQLt.ExpectException @ExpectedMessagePattern = '% более одной...
1006 просмотров
schedule
14.08.2022
Есть ли способ проверить другие утверждения внутри теста после вызова tSQLt.ExpectException?
Используя tSQLt 1.0.5873.27393, я пытаюсь написать тест tSQLt для хранимой процедуры, которая записывает ошибки, попавшие в блок CATCH , в таблицу журнала, прежде чем повторно выдать ошибку в вызывающий сеанс.
Я могу успешно проверить, что...
328 просмотров
schedule
22.02.2023
Процедура TSQLT вызывает поддельную таблицу из другой процедуры
Я пытаюсь выполнить тест Tsqlt и хочу отделить свои данные от теста.
Итак, у меня есть одна процедура с данными:
alter PROCEDURE [Test_Calss].[test Data_Test]
AS
BEGIN
EXEC tSQLt.FakeTable 'Sales.Customers';
INSERT INTO Sales.Customers(custid,...
422 просмотров
schedule
07.07.2023
Почему тест tSQLt проходит в обозревателе тестов Visual Studio, когда он должен провалиться?
Я пишу несколько тестов tSQLt и запускаю их с помощью обозревателя тестов Visual Studio через тестовый адаптер tSQLt . Я выполняю TDD , поэтому пишу тест перед написанием хранимой процедуры. что он тестирует.
Проблема в том, что когда я...
509 просмотров
schedule
17.10.2022
Тесты SQLCop для tSQLt — новинка
Был вопрос о хранимых процедурах SQLCop в качестве тестов tSQLt. И на этот запрос ответили ссылкой на Dropbox с zip-файлом. Однако ссылка больше не работает. Страница RedGate также ссылается на ту же ссылку DropBox.
Мне интересно, возможно ли...
125 просмотров
schedule
21.04.2024
tSQLt, триггеры и тестирование
Я пытался обдумать это, но не могу заставить его работать, поэтому я представляю здесь небольшой тестовый пример, и, надеюсь, кто-нибудь сможет мне его объяснить:
Сначала небольшая тестовая база данных:
CREATE DATABASE test;
USE test;
CREATE...
327 просмотров
schedule
13.08.2022
tSQLt не будет применять неправильно названные ограничения (PK_dbo) к поддельной таблице.
Добавление тестов tSQLt в существующий производственный продукт, поэтому мы не можем изменять таблицы, ограничения и т. д. В настоящее время все ограничения помечены как «PK_dbo.ViolationCategory», хотя они должны быть похожи на...
141 просмотров
schedule
26.11.2022
tSQLt применяет ограничение NOT NULL
Как применить ограничение NOT NULL обратно к столбцу таблицы в tSQLt?
CREATE OR ALTER PROCEDURE [test abc].[test abc1]
AS
BEGIN
-- Arrange
EXEC tSQLt.FakeTable 'dbo', 'table1';
-- Here the NOT NULL constraint should be put back on...
317 просмотров
schedule
19.11.2022
Ошибка отката в tsqlt при выполнении тестов tsqlt
Помогите мне решить эту ошибку в tsqlt. `
Я пытался создать поддельные синонимы и получил следующую ошибку
> (Error) An invalid parameter or option was specified for procedure
>...
75 просмотров
schedule
03.09.2023